//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!WIDTH LUMA.w 4 *
//!HEIGHT LUMA.h 4 *
//!COMPONENTS 1
//!BIND LUMA
//!SAVE LANCZOS3
//!DESC (AU_HQ_S_4x_LA) lanczos3

#define FIX(c)		max(abs(c), 1e-5)
#define PI		3.141592653

vec3 weight3(float x)
{
    vec3 s = FIX(2.0 * PI * vec3(x - 1.5, x - 0.5, x + 0.5));
    return sin(s) * sin(s / 3.0) / (s * s);
}

float line_run(float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
{
    return float(LUMA_tex(vec2(xpos1.r, ypos))) * linetaps1.r + float(LUMA_tex(vec2(xpos1.g, ypos))) * linetaps2.r + float(LUMA_tex(vec2(xpos1.b, ypos))) * linetaps1.g + float(LUMA_tex(vec2(xpos2.r, ypos))) * linetaps2.g + float(LUMA_tex(vec2(xpos2.g, ypos))) * linetaps1.b + float(LUMA_tex(vec2(xpos2.b, ypos))) * linetaps2.b;
}

vec4 hook()
{
    vec2 pos = LUMA_pos + LUMA_pt * 0.5;
    vec2 f = fract(pos / LUMA_pt);

    vec3 linetaps1 = weight3(0.5 - f.x * 0.5);
    vec3 linetaps2 = weight3(1.0 - f.x * 0.5);
    vec3 columntaps1 = weight3(0.5 - f.y * 0.5);
    vec3 columntaps2 = weight3(1.0 - f.y * 0.5);

    float suml = dot(linetaps1, vec3(1.0)) + dot(linetaps2, vec3(1.0));
    float sumc = dot(columntaps1, vec3(1.0)) + dot(columntaps2, vec3(1.0));
    linetaps1 /= suml;
    linetaps2 /= suml;
    columntaps1 /= sumc;
    columntaps2 /= sumc;

    vec2 xystart = (-2.5 - f) * LUMA_pt + pos;
    vec3 xpos1 = vec3(xystart.x, xystart.x + LUMA_pt.x, xystart.x + LUMA_pt.x * 2.0);
    vec3 xpos2 = vec3(xystart.x + LUMA_pt.x * 3.0, xystart.x + LUMA_pt.x * 4.0, xystart.x + LUMA_pt.x * 5.0);

    return vec4(line_run(xystart.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + line_run(xystart.y + LUMA_pt.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + line_run(xystart.y + LUMA_pt.y * 2.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + line_run(xystart.y + LUMA_pt.y * 3.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + line_run(xystart.y + LUMA_pt.y * 4.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + line_run(xystart.y + LUMA_pt.y * 5.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b, 0, 0, 0);
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE1
//!DESC (AU_HQ_S_4x_LA) feature map 1

vec4 hook()
{
vec4 res = vec4(-0.021751455962658,0.537600934505463,-0.257133305072784,0.166071683168411);
res += vec4(0.024095594882965,-0.043789982795715,0.017181079834700,0.097418479621410) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.060445137321949,-0.049585081636906,-0.006705405190587,-0.091043695807457) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.101082324981689,-0.089063435792923,0.087639302015305,0.007506824098527) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.048488780856133,0.015432589687407,0.056310404092073,-0.007961849682033) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.031991962343454,0.011406632140279,-0.025107350200415,0.046119052916765) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.148188486695290,-0.042401030659676,0.067692823708057,0.003148479852825) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.134696424007416,-0.186105445027351,-0.070296332240105,0.002252938924357) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.181198850274086,0.014880017377436,0.322683930397034,0.076731227338314) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.060239385813475,-0.034539218991995,0.058048117905855,-0.004122321493924) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.052777990698814,0.012264269404113,-0.005762087646872,-0.021123031154275) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.088617682456970,-0.103175193071365,-0.080530360341072,-0.149744644761086) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.456486254930496,-0.153779760003090,0.193396136164665,-0.037899445742369) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.999421477317810,-0.286329269409180,0.052616830915213,-0.694524109363556) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.067872956395149,-0.072434358298779,0.104874745011330,0.421668201684952) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.039222814142704,0.075011387467384,-0.030284652486444,-0.065018303692341) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.016722396016121,0.050040695816278,-0.014412178657949,0.033368337899446) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.013365809805691,-0.017036270350218,-0.058259494602680,0.219703257083893) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.327846139669418,-0.056088984012604,0.180363669991493,0.062477525323629) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.043680753558874,0.116506986320019,-0.053640939295292,-0.031114738434553) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.035166516900063,-0.053113192319870,0.070429921150208,0.016900470480323) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.009416766464710,0.007426842581481,-0.031387563794851,-0.035104624927044) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.014270790852606,0.013950209133327,0.047111805528402,-0.178665310144424) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.029770702123642,-0.048768356442451,-0.078311495482922,-0.003123104339465) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.110662281513214,-0.004277387633920,-0.009235853329301,0.046579334884882) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.005172987934202,-0.012373345904052,-0.011170225217938,-0.001985354116186) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE2
//!DESC (AU_HQ_S_4x_LA) feature map 2

vec4 hook()
{
vec4 res = vec4(0.020729612559080,0.029201280325651,-0.169617861509323,0.043829731643200);
res += vec4(0.009162577800453,0.023636391386390,0.020160648971796,-0.035327401012182) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.049048323184252,-0.012540416792035,-0.150685116648674,0.034500300884247) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.032957635819912,0.029749782755971,0.034265555441380,-0.004093713592738) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.009484223090112,-0.002296275459230,0.011393566615880,0.094912812113762) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.012310546822846,-0.066930495202541,0.021731123328209,-0.049256183207035) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.205620586872101,-0.019504040479660,0.006523956544697,-0.053077269345522) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.015426052734256,0.017121711745858,-0.091174460947514,0.084217138588428) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.253190487623215,-0.011678128503263,0.110163509845734,-0.189626008272171) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.091927222907543,0.140321061015129,-0.051731258630753,-0.046200282871723) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.028885340318084,-0.033126629889011,-0.026054654270411,0.152957573533058) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.240509808063507,-0.010711461305618,-0.044822551310062,0.060415934771299) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.358018755912781,0.297933340072632,-0.159889772534370,-0.153598293662071) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.858473420143127,-0.298440068960190,0.520858705043793,-0.066230885684490) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.165535703301430,-0.200062081217766,-0.124551117420197,-0.045787222683430) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.038550984114408,0.204642176628113,-0.047378361225128,0.175989970564842) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.060188818722963,0.000571399228647,-0.053568959236145,-0.029262317344546) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.208255693316460,-0.112547166645527,-0.091192074120045,-0.073678448796272) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.306822210550308,-0.070594623684883,0.311767339706421,0.387531787157059) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.051434852182865,0.111737258732319,0.111902311444283,-0.135810390114784) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.032054372131824,-0.045040462166071,-0.019489191472530,-0.110270686447620) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.000901648483705,0.000597886799369,-0.006472856737673,-0.003791895927861) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.051830992102623,-0.063529700040817,-0.042275283485651,-0.044181313365698) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.056056510657072,0.149819239974022,0.104744337499142,-0.107627660036087) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.044299084693193,-0.047474123537540,-0.092606015503407,0.075129620730877) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.026563506573439,-0.020632991567254,0.012353605590761,-0.008215580135584) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE3
//!DESC (AU_HQ_S_4x_LA) feature map 3

vec4 hook()
{
vec4 res = vec4(-0.025114072486758,-0.033229913562536,-0.014153231866658,-0.583186745643616);
res += vec4(0.044100437313318,-0.016300074756145,0.016699552536011,-0.004914723336697) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.011459380388260,0.087209552526474,-0.112704716622829,-0.048904024064541) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.074864603579044,0.062154237180948,0.094977684319019,0.035688105970621) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.069990143179893,-0.068467698991299,-0.086765229701996,-0.063354536890984) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.061103053390980,0.017494669184089,0.056180350482464,-0.040118731558323) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.086721800267696,0.020778751000762,-0.084298811852932,-0.103577479720116) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.009283176623285,0.153750166296959,0.164007350802422,-0.152533158659935) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.189330697059631,-0.206592932343483,-0.007843258790672,-0.136941179633141) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.051933791488409,0.084445334970951,0.057626724243164,0.137529477477074) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.038522973656654,-0.103945538401604,-0.002109825843945,-0.020721565932035) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.080224975943565,0.064759626984596,-0.033394500613213,0.091856546700001) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.121375724673271,-0.076156117022038,0.020823955535889,0.222353562712669) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.237244799733162,-0.144504457712173,0.095726884901524,0.676154077053070) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.048179946839809,0.177510276436806,-0.170119985938072,0.107621252536774) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.051283586770296,0.045992463827133,0.033817101269960,0.191626369953156) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.051804956048727,0.012020045891404,0.036249242722988,-0.009850000962615) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.016021586954594,-0.071792364120483,-0.088285297155380,0.061503995209932) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.069277241826057,0.183219179511070,-0.045872721821070,0.356411516666412) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.068168446421623,-0.144002720713615,0.195679649710655,-0.007992852479219) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.039373867213726,-0.004618731793016,-0.043779443949461,-0.040638830512762) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.065416812896729,-0.024516979232430,-0.074796691536903,0.039227340370417) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.018403735011816,-0.065609574317932,0.091281555593014,-0.060040112584829) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.058710765093565,0.007966435514390,-0.054688815027475,0.052070811390877) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.004971353802830,-0.030966129153967,-0.025781085714698,0.045938961207867) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.056634698063135,0.098559796810150,0.021746587008238,-0.016532644629478) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE4
//!DESC (AU_HQ_S_4x_LA) feature map 4

vec4 hook()
{
vec4 res = vec4(0.022505726665258,0.088583759963512,-0.026560733094811,0.048784300684929);
res += vec4(0.027639552950859,-0.065898723900318,0.009624112397432,0.008296839892864) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.013400131836534,0.046754948794842,-0.149718999862671,0.036339864134789) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.258462786674500,0.127042800188065,-0.001230658614077,-0.029117994010448) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.149942845106125,-0.019869089126587,0.028289027512074,-0.077183932065964) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.034441519528627,-0.105500616133213,0.039676100015640,-0.024577898904681) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.029330369085073,-0.030854089185596,0.096182942390442,0.041571300476789) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.033908437937498,-0.061333723366261,-0.053529947996140,-0.153472885489464) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.174922510981560,-0.016081912443042,0.130332395434380,0.017694467678666) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.073113292455673,0.064070463180542,-0.152501583099365,-0.000618312740698) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.098541095852852,0.013330074027181,0.034505911171436,-0.029123853892088) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.034511517733335,0.023634377866983,-0.119572512805462,-0.000427258491982) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.075834698975086,0.135597959160805,0.241135209798813,0.116758935153484) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.416770756244659,-0.309592008590698,0.217005372047424,0.074077136814594) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.150310367345810,0.027063300833106,-0.238063037395477,-0.097173362970352) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.207714796066284,0.072268076241016,-0.009045011363924,-0.027586732059717) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.061762414872646,-0.056557703763247,0.048076037317514,-0.046332661062479) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.148962289094925,0.108517564833164,0.085874520242214,0.053196117281914) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.015579530969262,-0.185590431094170,-0.019389279186726,0.051556017249823) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.084498934447765,0.142378494143486,0.020238300785422,-0.025115722790360) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.188235998153687,-0.041864804923534,-0.126411199569702,0.039028409868479) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.017045183107257,0.028495270758867,0.003777020843700,-0.036413479596376) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.008782635442913,-0.207371667027473,-0.094835065305233,-0.040961425751448) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.003944847732782,0.210712432861328,-0.023261044174433,0.052444495260715) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.017155459150672,-0.091276660561562,0.041285760700703,-0.021190926432610) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.034980636090040,0.012875135056674,0.066551081836224,0.015582233667374) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE5
//!DESC (AU_HQ_S_4x_LA) feature map 5

vec4 hook()
{
vec4 res = vec4(-0.101766407489777,-0.331040173768997,-0.001823900733143,0.013941024430096);
res += vec4(0.016899706795812,-0.029811309650540,0.036296989768744,-0.000497171771713) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.011317507363856,0.026959337294102,0.015728615224361,-0.076744340360165) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.082608096301556,0.034444093704224,-0.071462497115135,0.091859012842178) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.100109972059727,-0.039425235241652,-0.002108435146511,-0.070420429110527) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.019348047673702,0.062662675976753,0.018493266776204,0.000825512397569) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.042568240314722,-0.020805308595300,-0.121811285614967,-0.065353922545910) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.158729493618011,-0.110624574124813,0.020969241857529,0.076416730880737) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.292157441377640,0.004252820275724,0.064804129302502,-0.187015071511269) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.100966870784760,-0.213826045393944,-0.034862697124481,0.082886636257172) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.000897162070032,-0.105257906019688,0.111392535269260,0.090000867843628) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.160743847489357,0.007457294501364,0.002055947901681,0.136814162135124) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.062457129359245,0.156002119183540,-0.001938938163221,-0.079251028597355) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.362803310155869,0.937150239944458,-0.043743371963501,0.080059744417667) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.336765468120575,0.101987197995186,0.081898882985115,-0.068060256540775) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.098862431943417,0.021032394841313,-0.093111529946327,-0.020833224058151) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.060752797871828,-0.003774139098823,-0.026348497718573,0.026810271665454) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.288383811712265,-0.121537037193775,0.059031371027231,0.058481588959694) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.026701759546995,0.033760692924261,-0.011154541745782,-0.049151759594679) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.022151593118906,-0.088784016668797,0.009809901006520,0.056641772389412) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.031876262277365,0.001397758955136,-0.034107711166143,-0.063717529177666) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.004570228047669,-0.039850939065218,0.130490019917488,-0.048252753913403) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.038321156054735,-0.108062639832497,-0.088214442133904,-0.036362923681736) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.101536445319653,0.099962480366230,0.073008887469769,-0.002931245137006) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.056947991251945,-0.027393938973546,-0.056069187819958,0.016222551465034) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.070659033954144,-0.049749236553907,-0.026579955592752,-0.001111159683205) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE6
//!DESC (AU_HQ_S_4x_LA) feature map 6

vec4 hook()
{
vec4 res = vec4(0.011854717507958,0.019313342869282,-0.004388151690364,0.029840696603060);
res += vec4(-0.015111574903131,-0.027237098664045,-0.058793898671865,-0.060332667082548) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.039291571825743,0.034548044204712,-0.053653854876757,-0.086292259395123) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.086551703512669,-0.026212682947516,0.015533065423369,0.299902319908142) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.064590536057949,0.079413406550884,0.078554324805737,-0.174148440361023) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.022518355399370,-0.057050935924053,-0.031204352155328,0.082617811858654) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.125091925263405,-0.006844593212008,-0.054084740579128,-0.026552367955446) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.003283248050138,-0.023729503154755,0.167143642902374,-0.029969252645969) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.102487623691559,-0.012180117890239,0.038682661950588,0.042566232383251) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.057740606367588,0.035841356962919,-0.132372841238976,0.094094544649124) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.019423106685281,-0.021498497575521,-0.008935947902501,0.051386363804340) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.084824211895466,-0.043589800596237,0.009704479947686,0.097942970693111) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.026165662333369,0.075322896242142,-0.093146957457066,0.160733506083488) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.137988328933716,-0.056939318776131,-0.014516306109726,-0.537421345710754) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.020947866141796,-0.094500981271267,0.096482962369919,0.178203046321869) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.018897242844105,0.036116380244493,0.006901643704623,-0.119851835072041) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.013144250959158,-0.002870899159461,-0.016209984198213,-0.140181675553322) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.022922243922949,0.044622931629419,-0.008186127990484,-0.086491309106350) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.136126473546028,0.156677559018135,0.111822344362736,0.134747460484505) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.081185430288315,0.093027755618095,-0.107946507632732,-0.055686455219984) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.006081113591790,-0.087254233658314,0.032066423445940,0.120158933103085) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.029588254168630,-0.016501590609550,0.081515960395336,0.025911260396242) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.099207088351250,0.008344934321940,-0.075497873127460,0.032616686075926) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.061630737036467,-0.044409722089767,-0.081523902714252,-0.028400141745806) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.010531556792557,-0.138714551925659,0.095469519495964,-0.032447736710310) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.055057100951672,0.034101601690054,0.007405051495880,-0.018367022275925) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL1
//!DESC (AU_HQ_S_4x_LA) mapping 1_1

vec4 hook()
{
vec4 res = vec4(-0.059823095798492,0.151933416724205,-0.334989517927170,-0.758083522319794);
res += mat4(-0.095547512173653,-0.012446333654225,-0.032783359289169,0.144348621368408,-0.199838921427727,-0.108596928417683,-0.131439879536629,-0.337600827217102,-0.194544479250908,0.272285640239716,-0.048493646085262,0.049901850521564,-0.024357695132494,-0.000368375942344,-0.130654811859131,0.016283828765154) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.136631235480309,0.071625575423241,0.278905183076859,0.078125707805157,-0.158757746219635,0.146379888057709,0.073231898248196,-0.125523820519447,-0.139563918113708,-0.263583600521088,0.020929649472237,0.194975882768631,-0.251699268817902,0.065366521477699,-0.271856904029846,-0.378245800733566) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.208084896206856,-0.011888197623193,0.060723245143890,-0.035963103175163,-0.087717160582542,-0.073346465826035,0.212481588125229,-0.268642008304596,-0.116125062108040,-0.189687818288803,-0.166349798440933,0.031041815876961,0.081184744834900,0.004720048513263,0.061743184924126,0.118923567235470) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.050046160817146,0.265941053628922,0.036747556179762,-0.239862844347954,-0.015895901247859,-0.395334929227829,-0.003392502199858,-0.078707315027714,-0.102171719074249,0.021644379943609,-0.011800631880760,0.050142310559750,-0.168174147605896,-0.507910311222076,-0.152833938598633,0.133705481886864) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.203426167368889,-0.398429751396179,-0.012811876833439,0.005736917722970,0.225549817085266,0.188047900795937,0.318907678127289,-0.038585834205151,-0.451225578784943,0.017097817733884,-0.066506020724773,0.182044982910156,0.028912335634232,0.410082042217255,-0.020996021106839,0.049336992204189) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.003333305008709,0.038641113787889,0.047567427158356,-0.050158847123384,-0.150504469871521,0.016551923006773,0.269075810909271,-0.333119601011276,-0.119609475135803,-0.122062370181084,-0.146616101264954,-0.001713444478810,0.108733631670475,-0.164702311158180,0.187644436955452,-0.116030260920525) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.016893187537789,0.000742585980333,0.016139866784215,0.064819544553757,0.033434044569731,-0.133465155959129,-0.053351771086454,-0.051829297095537,-0.109547220170498,0.174745813012123,-0.182392209768295,-0.053511895239353,-0.046326901763678,-0.004739137832075,0.030623611062765,-0.035291217267513) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.089802078902721,-0.024493712931871,-0.045191317796707,0.082518778741360,-0.147103592753410,-0.049758560955524,0.084130905568600,-0.013858446851373,-0.230153039097786,-0.194040089845657,-0.075347274541855,-0.156306430697441,-0.087497420608997,-0.033625829964876,0.014726810157299,0.123123131692410) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.068420700728893,-0.015115329995751,-0.004173113033175,-0.087272465229034,0.024969493970275,-0.008663765154779,0.026538683101535,-0.014467769302428,-0.323845118284225,-0.008737755939364,-0.044850643724203,-0.119811870157719,0.054677069187164,0.094380795955658,-0.060380749404430,-0.096046797931194) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.039480596780777,-0.028930462896824,0.047703407704830,-0.023912800475955,0.032023597508669,-0.065817296504974,0.094284109771252,-0.117640554904938,0.128351658582687,0.071086227893829,0.066045455634594,0.081447698175907,0.063107475638390,0.065687559545040,-0.026989134028554,0.022337563335896) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.142680123448372,-0.006278309039772,-0.159965023398399,-0.248887464404106,0.078994020819664,-0.107901267707348,-0.198005914688110,0.038936529308558,-0.022393183782697,-0.012709571979940,0.152820810675621,0.181403174996376,0.121314853429794,-0.035578019917011,0.044523309916258,-0.005736167542636) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.086407415568829,-0.022493997588754,-0.023930864408612,0.160875394940376,-0.042695220559835,-0.017457483336329,0.036345910280943,-0.060488857328892,-0.007977968081832,0.045496147125959,0.079012878239155,-0.013195594772696,-0.044284120202065,-0.041856095194817,-0.025243751704693,0.009030949324369) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.015632761642337,-0.198567494750023,0.030008031055331,-0.035817973315716,-0.082419291138649,-0.091330900788307,0.071347616612911,0.081206366419792,0.091898292303085,0.131095126271248,-0.005126790143549,0.100092217326164,-0.308665633201599,-0.064586043357849,0.074983879923820,-0.078049473464489) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.116360001266003,0.286412149667740,0.001482730847783,0.053426440805197,0.015734490007162,0.332720428705215,-0.009513345547020,-0.015028266236186,0.129020377993584,-0.296727716922760,0.169648438692093,0.067241176962852,0.165450721979141,-0.014883088879287,-0.085401773452759,0.024294162169099) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.044920019805431,0.061749879270792,-0.102499753236771,-0.019045462831855,-0.157478034496307,-0.114763312041759,-0.080013364553452,0.029191019013524,0.219514861702919,-0.060400884598494,0.138148397207260,-0.062700301408768,0.045519251376390,0.045376561582088,-0.016145952045918,-0.021585531532764) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.022357409819961,0.060154676437378,-0.018289640545845,-0.075239568948746,-0.032800994813442,-0.030599826946855,-0.091489419341087,-0.097204759716988,0.054767455905676,0.018147381022573,-0.050679977983236,0.021323356777430,-0.160051643848419,-0.069470241665840,-0.029795024544001,0.083244912326336) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.110297851264477,-0.107756026089191,0.009874753654003,-0.017294846475124,0.013772063888609,0.047707915306091,0.007542899344116,-0.058066908270121,-0.031958315521479,-0.091614544391632,0.115927696228027,-0.013818139210343,0.170327857136726,0.066852733492851,0.050009235739708,-0.018855554983020) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.077300183475018,0.001441277912818,0.023178555071354,0.117609955370426,0.145686507225037,0.056303109973669,0.017001546919346,0.027181265875697,0.131019294261932,-0.006072248332202,-0.023061500862241,-0.093001022934914,-0.010167454369366,0.014142403379083,-0.014955560676754,-0.001332267420366) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.013536255806684,-0.048281051218510,-0.157039284706116,-0.010822261683643,-0.009990152902901,-0.005627404898405,0.076756827533245,-0.030717473477125,0.046343591064215,0.005119885783643,-0.047630179673433,0.052349686622620,-0.163701057434082,0.215256541967392,0.083093509078026,0.267972886562347) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.033556733280420,0.155213892459869,0.062616012990475,0.043993081897497,-0.104148514568806,-0.087004780769348,-0.082634136080742,-0.039683785289526,0.181838303804398,-0.000944174360484,-0.009129677899182,0.101727396249771,-0.320646762847900,-0.200165838003159,0.264571636915207,0.381412953138351) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.100720666348934,-0.050893254578114,0.061158586293459,-0.122190088033676,-0.098635844886303,0.020748523995280,-0.043079216033220,0.038359504193068,0.081888869404793,-0.030437966808677,-0.025967683643103,0.078920833766460,-0.008842588402331,0.002872292418033,0.007448879070580,0.056608360260725) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.010817578993738,0.091760374605656,-0.056287370622158,-0.051868069916964,-0.048557538539171,-0.074258059263229,-0.106254376471043,0.006596900057048,-0.153311714529991,0.081578113138676,0.020102011039853,0.006676717661321,-0.112161420285702,0.569445073604584,0.090351231396198,-0.009580031037331) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.031772658228874,-0.157619401812553,0.012477605603635,-0.009584708139300,0.160138279199600,-0.022527132183313,-0.105844043195248,-0.137693405151367,-0.113642245531082,-0.032176159322262,0.028782393783331,-0.020863810554147,-0.349622786045074,-0.506648242473602,-0.063096344470978,-0.212922617793083) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.033976472914219,-0.026496557518840,-0.097301408648491,0.037475656718016,0.075638160109520,0.081441499292850,-0.077142134308815,0.182914704084396,-0.151583239436150,-0.077724367380142,-0.039870027452707,0.042176038026810,0.020891474559903,-0.155680596828461,-0.031791396439075,-0.015848329290748) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.039274334907532,-0.025029549375176,0.068188190460205,-0.032603390514851,-0.029959108680487,-0.112204901874065,-0.058465816080570,0.032123882323503,0.015285422094166,-0.053931999951601,0.066464520990849,0.026240346953273,-0.001090042293072,0.024989699944854,-0.038547914475203,-0.058009605854750) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.013585264794528,0.024022439494729,0.007844756357372,0.131689056754112,-0.027074150741100,0.126713886857033,0.032326832413673,-0.003132263664156,0.020826643332839,0.016936814412475,-0.004671099595726,-0.074168361723423,0.094547867774963,-0.105959035456181,-0.037550497800112,0.058751482516527) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.060335986316204,0.050495218485594,-0.032532501965761,-0.002814071718603,-0.057025432586670,0.013584731146693,-0.000283163855784,-0.025899648666382,0.057321663945913,0.085727021098137,-0.101670540869236,-0.066700130701065,0.071086712181568,-0.006353827193379,0.113071367144585,0.011023175902665) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.021644286811352,-0.025141980499029,-0.040740165859461,0.044552974402905,0.032322056591511,-0.054111558943987,0.075988717377186,-0.089978791773319,-0.166398227214813,0.057950682938099,0.035852298140526,-0.055244702845812,-0.123325735330582,-0.049031686037779,0.094967715442181,-0.121822975575924) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.097531594336033,0.023866541683674,-0.007492970209569,0.121326126158237,-0.125759497284889,-0.082467094063759,-0.084676131606102,-0.163906425237656,0.361809223890305,0.007203309796751,0.109477259218693,0.229685962200165,0.036977238953114,-0.127021953463554,0.108651965856552,0.194453343749046) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.149525240063667,-0.124070398509502,0.083359606564045,-0.038368757814169,-0.064832158386707,0.071063794195652,0.146644607186317,0.044669497758150,0.047226171940565,0.011224830523133,-0.281699895858765,0.042325094342232,-0.284997522830963,-0.029897704720497,-0.063691087067127,0.033860787749290) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.123753450810909,0.292897850275040,-0.030992975458503,-0.006413107272238,-0.033661317080259,-0.115379333496094,0.054438564926386,-0.057350814342499,-0.085272468626499,0.216634944081306,0.068052470684052,0.013579014688730,-0.016235038638115,0.143138438463211,0.112829990684986,-0.020421171560884) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.028599053621292,-0.134214714169502,-0.123427420854568,-0.222874894738197,0.054183743894100,0.325111299753189,-0.048517104238272,0.005255577620119,0.115953408181667,0.063948400318623,0.168134659528732,0.022260574623942,0.314440369606018,0.186514467000961,0.065322607755661,-0.027226723730564) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.045819766819477,-0.116891697049141,-0.023177744820714,-0.030171455815434,0.098984085023403,-0.137431442737579,0.018518498167396,-0.010361792519689,-0.166589125990868,-0.240167930722237,-0.045687209814787,-0.110693074762821,-0.159170836210251,-0.152175173163414,-0.083031989634037,-0.014302662573755) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.075637400150299,-0.069277159869671,-0.055509399622679,-0.037724316120148,-0.000392413203372,0.065546818077564,-0.049603678286076,0.095444276928902,-0.014537080191076,0.011420779861510,0.112377181649208,-0.006567338015884,-0.000995370675810,0.044200900942087,0.045514807105064,0.027057563886046) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.158718571066856,0.024504991248250,-0.094046860933304,-0.004702842328697,-0.050827823579311,-0.077501706779003,-0.047584343701601,0.028115330263972,0.114844150841236,-0.102745577692986,0.026415510103106,-0.155863210558891,0.221608161926270,-0.016182743012905,0.016009248793125,0.004735487513244) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.146639361977577,0.112756267189980,0.077657915651798,0.047794714570045,0.070835687220097,-0.050567045807838,0.050978228449821,0.094149217009544,-0.131957709789276,0.005686105694622,0.022758971899748,0.013494499959052,-0.148070648312569,-0.020529424771667,0.005149443633854,-0.004039443098009) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.127208366990089,0.002078742953017,-0.034389141947031,0.190295487642288,-0.023779595270753,0.061026718467474,0.084127530455589,0.077158533036709,0.060888547450304,0.051124710589647,-0.246168509125710,0.090368539094925,0.043389786034822,0.006172535475343,-0.173826947808266,0.058095846325159) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.126124396920204,0.030413594096899,0.196172013878822,0.193032637238503,0.000123342106235,-0.152773156762123,0.377764940261841,0.407204061746597,0.100920252501965,-0.064783275127411,-0.038888707756996,-0.126406654715538,-0.030983146280050,-0.009379649534822,0.009135685861111,-0.053073290735483) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.067438282072544,0.172331541776657,0.207919836044312,-0.046440377831459,0.130183145403862,-0.004714892711490,-0.030350133776665,-0.021739421412349,0.071120925247669,0.010901987552643,0.058330956846476,0.001894504181109,0.031267177313566,-0.018035557121038,-0.024261264130473,0.072266817092896) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.002281609689817,0.137087479233742,0.028854617848992,-0.054544210433960,0.118009962141514,0.387064278125763,0.069979198276997,-0.082929819822311,-0.010544573888183,-0.067134223878384,0.024939151480794,-0.058807857334614,0.014104246161878,0.039053458720446,0.034370902925730,-0.134251698851585) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.354561030864716,-0.333504676818848,0.170691788196564,0.086168274283409,-0.153414115309715,-0.270116120576859,0.094610556960106,-0.087637990713120,-0.099944248795509,0.109484761953354,-0.040290329605341,0.047956850379705,0.042801361531019,-0.063457690179348,-0.017406396567822,-0.074579313397408) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.098761931061745,-0.249108046293259,0.139094859361649,-0.107164502143860,0.022126037627459,0.005898621864617,-0.035561662167311,-0.044158119708300,-0.071469686925411,-0.053870961070061,-0.043102540075779,-0.005405163392425,0.113859653472900,0.001812199945562,-0.076360233128071,0.091947942972183) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.007161831483245,0.125287353992462,-0.051860772073269,-0.098798811435699,0.063147455453873,0.082905121147633,0.036089170724154,0.063066385686398,-0.039739765226841,0.040533956140280,0.106956571340561,-0.011199332773685,0.062475752085447,0.106197729706764,0.129016086459160,0.082484871149063) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.135455265641212,-0.195704907178879,0.060438156127930,0.069434590637684,0.146234109997749,-0.055073428899050,-0.009055194444954,0.002095479751006,0.008052377030253,0.004415802657604,-0.046648833900690,0.013526363298297,-0.077290795743465,-0.027475135400891,-0.002099696313962,0.042642712593079) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.044617697596550,0.110811740159988,0.038765732198954,-0.007687248755246,0.058423608541489,0.038160290569067,0.060377910733223,0.028477061539888,0.032548964023590,-0.010920264758170,0.044118359684944,-0.024186985567212,-0.086396530270576,-0.024229001253843,-0.005618748720735,-0.142840817570686) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.026964079588652,-0.018967177718878,0.047649096697569,0.004685576539487,0.136328384280205,0.093490749597549,0.138095661997795,0.029636105522513,-0.087583288550377,0.120526187121868,0.097829744219780,0.088543511927128,-0.055531375110149,0.047902524471283,-0.100732587277889,0.053443789482117) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.057693574577570,-0.026440745219588,0.098356544971466,-0.035456977784634,0.076187491416931,-0.016798624768853,-0.057277113199234,-0.036381859332323,0.003610906889662,-0.017001857981086,0.005955078639090,-0.020023183897138,0.067905157804489,0.033426012843847,-0.047661423683167,-0.134166821837425) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.049341306090355,-0.023311229422688,0.099034547805786,-0.013287384994328,-0.001009551924653,-0.052103560417891,0.015433514490724,0.090564370155334,0.054225407540798,0.003764935769141,-0.045383080840111,0.059443820267916,-0.111512906849384,-0.053056344389915,0.116866402328014,0.032564580440521) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.111625425517559,0.002693766960874,-0.027955895289779,-0.021968977525830,-0.061011813580990,0.016405891627073,0.103712782263756,0.031602203845978,-0.051788005977869,-0.062188424170017,0.021470949053764,-0.033259917050600,-0.000059029709519,-0.235155940055847,-0.142919197678566,0.069191627204418) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.030664391815662,0.075800962746143,0.039598047733307,0.131429955363274,-0.008171995170414,0.004640828352422,-0.066432297229767,-0.135131180286407,-0.028385614976287,-0.025844443589449,0.001727937022224,0.081540875136852,0.121878601610661,0.168939396739006,-0.003506372449920,-0.003154074307531) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.075817793607712,-0.000643511186354,-0.083159454166889,-0.067250944674015,0.017254503443837,-0.007764125242829,0.140671446919441,0.088166035711765,0.029206277802587,0.025609787553549,0.064042836427689,-0.038219098001719,-0.029954200610518,0.051950842142105,-0.150767207145691,0.012650148011744) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.026069469749928,-0.053881105035543,-0.047437019646168,-0.093299686908722,0.098715126514435,0.022417362779379,-0.031536046415567,-0.006603404413909,-0.118320800364017,-0.035712528973818,-0.068402670323849,0.027208963409066,0.031992424279451,0.035601880401373,0.042084164917469,-0.134999006986618) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.161997571587563,0.011499244719744,0.001715032849461,-0.033278927206993,0.040935501456261,-0.061958979815245,-0.025263167917728,-0.047532584518194,-0.035910133272409,-0.014186204411089,0.006855936720967,-0.132728219032288,-0.019749298691750,-0.160827770829201,0.010676597245038,0.186520799994469) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.015812650322914,-0.011073334142566,-0.015050170943141,0.025696368888021,-0.118108674883842,0.013196604326367,0.013278872705996,0.060347180813551,0.054576732218266,0.009518571197987,-0.001280721044168,-0.004754400346428,0.019397914409637,0.042415041476488,0.025985920801759,-0.003448692383245) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.159989461302757,0.182721674442291,0.007547982037067,0.015981741249561) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL2
//!DESC (AU_HQ_S_4x_LA) mapping 1_2

vec4 hook()
{
vec4 res = vec4(0.036032248288393,-0.025202458724380,-0.637648046016693,0.130490094423294);
res += mat4(-0.044071704149246,-0.085206285119057,-0.046289838850498,-0.048700995743275,-0.127920314669609,0.023384055122733,-0.035372734069824,0.004379651974887,-0.028146715834737,-0.073071002960205,-0.026601985096931,-0.122090928256512,0.077941201627254,0.095063649117947,0.107674151659012,-0.043409403413534) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.148240491747856,-0.256664335727692,-0.120317824184895,0.029117051512003,-0.044680912047625,0.211493343114853,-0.066135197877884,-0.196638211607933,-0.097672306001186,0.027749249711633,-0.001399547792971,-0.132249116897583,0.009179176762700,0.071157343685627,0.126261621713638,-0.015073238871992) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.003811280475929,-0.057816624641418,0.026652760803699,-0.092490106821060,-0.061760559678078,-0.031331550329924,-0.120844729244709,-0.115842230618000,-0.150012299418449,0.034207899123430,-0.053694464266300,-0.183568105101585,-0.013345714658499,0.096789099276066,0.014212333597243,-0.070381999015808) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.096566393971443,-0.128214120864868,-0.208971738815308,0.046215090900660,0.060498129576445,0.036915566772223,0.017481353133917,0.090583860874176,-0.016104400157928,-0.047472387552261,-0.010626591742039,-0.045416418462992,-0.020817225798965,0.174592852592468,0.074346669018269,-0.158805131912231) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.143467515707016,0.171206280589104,0.380983978509903,-0.382490038871765,0.337716639041901,-0.036508746445179,-0.229482591152191,0.336111992597580,-0.036735422909260,-0.180714905261993,0.213254004716873,0.041408173739910,-0.001321374089457,-0.157365426421165,-0.373565107584000,0.299381226301193) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.021515246480703,0.264450520277023,-0.076560817658901,0.130723163485527,0.123600117862225,-0.033000014722347,-0.177099600434303,0.209650799632072,-0.046302944421768,0.081844188272953,-0.037136368453503,-0.023039223626256,0.277782946825027,-0.107922166585922,0.021750152111053,0.193838253617287) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.028016442433000,-0.031879492104053,0.192980527877808,0.004397418815643,-0.053206700831652,-0.089673623442650,0.189453512430191,-0.009615119546652,0.062480136752129,-0.117877013981342,-0.023594548925757,0.105068072676659,-0.018788697198033,0.047704242169857,0.009427893906832,0.098182484507561) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.242877095937729,0.017215205356479,-0.091067656874657,0.320185154676437,-0.151773259043694,-0.106855414807796,-0.103665456175804,-0.181029856204987,-0.060411915183067,-0.044645756483078,-0.060412231832743,-0.014517438597977,-0.050904080271721,-0.034560937434435,-0.032497651875019,-0.208886578679085) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.089422725141048,0.097611971199512,0.030735867097974,-0.136462956666946,0.060852155089378,-0.041884168982506,-0.086387827992439,-0.014648920856416,0.000088340602815,-0.001813437091187,-0.089017108082771,-0.010791307315230,-0.271609187126160,0.037920173257589,-0.069705866277218,-0.174142077565193) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.093968674540520,0.069484271109104,-0.001685993280262,-0.086375027894974,-0.108339577913284,-0.134926810860634,-0.061157267540693,0.023207638412714,0.108149908483028,0.056247763335705,0.035061344504356,-0.011319078505039,0.042101651430130,-0.030691018328071,-0.083243489265442,-0.057797633111477) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.072583869099617,0.126907110214233,0.194103017449379,-0.171067178249359,0.000018479091523,0.078091427683830,0.008999547921121,0.054544325917959,0.090143889188766,0.148403063416481,0.124681748449802,-0.045819353312254,0.092757679522038,0.134035676717758,0.098957777023315,-0.035521175712347) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.028763333335519,-0.005297766532749,-0.023623090237379,0.069772697985172,0.016729371622205,-0.138040482997894,0.027203612029552,0.067199558019638,0.057548087090254,0.228948384523392,0.018908869475126,0.085539326071739,-0.046930477023125,0.086794123053551,-0.053893834352493,-0.009214363060892) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.078615680336952,0.048944134265184,0.025012554600835,0.026945434510708,-0.015232670120895,0.158328980207443,0.166553124785423,0.069299757480621,-0.076443806290627,-0.152980268001556,-0.081843517720699,0.132756203413010,-0.159724757075310,-0.088258937001228,-0.003621807089075,-0.025324208661914) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.109575152397156,-0.020856380462646,-0.250887572765350,0.375565707683563,0.343767970800400,0.108612820506096,-0.142218157649040,0.059787165373564,-0.038811501115561,-0.032115582376719,0.057811800390482,-0.048117686063051,-0.000524457660504,-0.018336389213800,-0.006750682834536,0.064678870141506) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.105056561529636,-0.015843266621232,0.080606922507286,-0.168926954269409,0.015494837425649,-0.030434291809797,-0.055388208478689,-0.171813607215881,-0.134689912199974,-0.109052859246731,0.009964697062969,-0.013439322821796,0.060709983110428,0.016852274537086,0.060609780251980,0.056048717349768) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.005116129294038,0.009860434569418,-0.026511128991842,0.004799017217010,0.186044037342072,0.027748269960284,0.040311653167009,-0.065007619559765,-0.056613892316818,0.047853976488113,0.046925477683544,-0.047823138535023,0.091602824628353,-0.003085692878813,0.096687406301498,0.040303498506546) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.196851089596748,-0.022514441981912,0.116795726120472,-0.202111169695854,-0.328126609325409,-0.062443796545267,-0.062175102531910,-0.151057526469231,-0.002109960420057,-0.109469048678875,-0.094306290149689,0.158122286200523,0.043199140578508,0.100229948759079,0.006700955331326,-0.028494749218225) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.070684053003788,-0.045648686587811,-0.038562450557947,0.134200975298882,-0.041607532650232,0.165928736329079,0.060880020260811,0.116277232766151,0.139598309993744,0.103447273373604,0.017385637387633,-0.183702349662781,-0.081260949373245,-0.093077287077904,-0.041682828217745,-0.045483645051718) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.046567115932703,0.068738698959351,-0.059214446693659,0.025191904976964,0.012919730506837,-0.136037707328796,-0.016429137438536,0.057499054819345,0.018296444788575,0.127079755067825,-0.053508423268795,-0.025737876072526,0.064615175127983,-0.058394577354193,0.034343581646681,0.072977848351002) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.007154033519328,0.049332387745380,-0.039022002369165,-0.003726290073246,-0.019821843132377,0.103453502058983,0.021773679181933,-0.061734482645988,0.011785171926022,-0.157078906893730,-0.002458497183397,0.007685795426369,-0.068710505962372,-0.130157619714737,0.242032751441002,-0.245183259248734) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.083209149539471,0.010301341302693,0.016483351588249,-0.049035448580980,-0.003133365418762,0.206571400165558,-0.042819831520319,-0.073976986110210,0.085531264543533,-0.036196626722813,0.073810629546642,0.014529893174767,-0.072406165301800,0.056316528469324,0.078166961669922,-0.003016715636477) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.039745837450027,-0.005819500423968,-0.012847155332565,-0.023683335632086,-0.013091530650854,-0.079670496284962,-0.026550319045782,-0.062950536608696,-0.069150090217590,0.000493150320835,-0.015064879320562,0.186000853776932,-0.233000576496124,-0.271719396114349,0.018063435330987,-0.156275078654289) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.147213697433472,-0.007390547543764,0.095120966434479,-0.015545015223324,-0.134365618228912,0.036785930395126,0.014808161184192,0.064052417874336,0.094460681080818,-0.022888531908393,0.147904202342033,-0.104798816144466,-0.113723009824753,0.077058754861355,0.380571722984314,-0.141106873750687) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.026586331427097,0.086168885231018,-0.007170060183853,0.064925678074360,0.139019086956978,0.018916843459010,-0.087199449539185,0.028813775628805,-0.192388609051704,-0.041885886341333,-0.020687920972705,-0.032326623797417,-0.234313219785690,-0.084539741277695,0.276966929435730,-0.207505345344543) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.014436685480177,0.101719714701176,0.017414079979062,-0.118999443948269,-0.024639058858156,-0.026061117649078,0.092951789498329,0.038458351045847,-0.021177103742957,-0.052939973771572,-0.023694295436144,-0.045535631477833,0.084120772778988,0.149934336543083,0.096898242831230,0.165499880909920) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.106427773833275,0.051303982734680,-0.073753826320171,0.158430814743042,0.141020998358727,0.078613221645355,-0.050946112722158,0.002232967410237,0.000638608587906,-0.080809310078621,-0.068683512508869,-0.001683121547103,0.329543769359589,0.049052443355322,-0.013356160372496,0.585413873195648) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.037372529506683,-0.326792925596237,0.024507140740752,-0.066253989934921,-0.117089822888374,-0.161020934581757,0.047984723001719,-0.068835414946079,0.089446492493153,-0.020510414615273,-0.009385205805302,0.046201579272747,0.501961410045624,0.168420523405075,0.126144006848335,0.274601817131042) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.067436330020428,-0.042433034628630,-0.067833118140697,0.007528717163950,0.034652095288038,0.127110689878464,-0.002600634004921,-0.071561358869076,-0.106354035437107,-0.066619426012039,-0.045408077538013,0.163726001977921,-0.009533532895148,0.001384543720633,-0.123493768274784,0.053261414170265) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.008980655111372,-0.009167499840260,0.029380418360233,-0.001705572358333,-0.070027351379395,0.015674117952585,-0.075642555952072,0.092317506670952,0.022399410605431,0.067390717566013,-0.037439830601215,-0.037379827350378,-0.080955140292645,0.271782189607620,0.117314048111439,-0.039116874337196) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.074123501777649,0.145569965243340,-0.061364974826574,-0.003648103680462,-0.035261850804090,-0.018901977688074,-0.015084483660758,-0.033755090087652,-0.026932951062918,-0.010055823251605,-0.005224332679063,-0.188791126012802,0.027475567534566,-0.038535743951797,-0.109034389257431,-0.043418560177088) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.149298787117004,-0.105743952095509,-0.047436356544495,0.163579031825066,0.056840781122446,0.041010573506355,0.078695498406887,0.078641720116138,0.003356847213581,0.003330226289108,-0.063519626855850,0.047082729637623,0.078065820038319,-0.173945143818855,-0.157195165753365,0.051858451217413) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.212192162871361,-0.017249979078770,0.124202713370323,-0.106166712939739,0.179430723190308,0.050710014998913,-0.121523886919022,-0.056934196501970,0.007255292497575,0.126562967896461,0.103917896747589,-0.120900727808475,0.046069700270891,-0.153201505541801,0.065771378576756,-0.076356172561646) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.024787472561002,0.077237345278263,0.092198252677917,-0.160508424043655,0.058868188410997,-0.100088335573673,-0.041899386793375,-0.007826072163880,0.045972622931004,-0.166637897491455,0.096927613019943,0.050834789872169,-0.053625140339136,-0.208234533667564,-0.015835411846638,0.010971595533192) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.036468446254730,-0.069561190903187,-0.019633950665593,-0.142884492874146,-0.070347972214222,0.019130825996399,0.091951102018356,-0.049632139503956,0.047528065741062,0.058951597660780,-0.106110885739326,-0.169306606054306,-0.069752767682076,-0.120758078992367,0.092762552201748,-0.102886006236076) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.063212722539902,0.167541474103928,0.045641865581274,0.206581369042397,-0.050728451460600,-0.276756882667542,-0.022469438612461,-0.058309350162745,-0.011974246241152,0.076298959553242,0.112337306141853,0.146541073918343,-0.005663732066751,0.000581907399464,0.091293573379517,0.124673657119274) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.112654604017735,-0.054931204766035,0.025809509679675,-0.008877438493073,-0.043116267770529,0.203249499201775,0.006573081016541,0.019744345918298,0.013740195892751,0.268979430198669,-0.117338158190250,0.099640756845474,0.099412947893143,-0.011016387492418,-0.019780075177550,-0.004470408894122) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.139516279101372,-0.034489020705223,-0.073075972497463,-0.087431944906712,-0.063903026282787,-0.022319097071886,-0.075149707496166,-0.099629767239094,0.060510419309139,-0.013521810062230,-0.017370749264956,0.018045056611300,0.138960495591164,0.086223781108856,0.066974133253098,-0.014793975278735) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.094894558191299,-0.121206127107143,0.047494221478701,0.026839567348361,-0.002959240926430,-0.025791453197598,-0.054633148014545,0.043974198400974,0.006786341778934,-0.066853396594524,0.044533662497997,0.024016844108701,-0.035781227052212,-0.044214487075806,-0.069274954497814,-0.014748098328710) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.063657805323601,0.015823949128389,-0.103025175631046,0.075546227395535,-0.031812038272619,-0.113647423684597,-0.012192288413644,-0.029412606731057,-0.018489610403776,-0.074627682566643,-0.001288015395403,-0.064823277294636,-0.027169205248356,-0.036272812634706,-0.050234787166119,-0.062064483761787) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.016788208857179,0.116760350763798,0.122584193944931,-0.058908458799124,0.126387715339661,-0.022065119817853,-0.008006087504327,-0.083047524094582,-0.052099246531725,-0.004480349831283,0.056081518530846,-0.065542057156563,0.023195527493954,-0.133371755480766,-0.076534017920494,0.031763546168804) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.283781588077545,-0.027468262240291,0.230525493621826,-0.165565475821495,-0.181356728076935,0.050936445593834,0.352468997240067,-0.522403419017792,-0.046693615615368,0.031085660681129,-0.039350960403681,0.058282256126404,0.030356088653207,-0.065103836357594,0.035108152776957,0.005594466347247) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.101482480764389,0.230481788516045,-0.055156715214252,0.022751998156309,-0.303306698799133,-0.042750027030706,0.167381092905998,-0.119699463248253,0.097769781947136,0.026516757905483,0.034892830997705,0.059391003102064,-0.024714969098568,-0.059976551681757,-0.047602202743292,0.006388638168573) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.051810320466757,0.108845986425877,-0.185874253511429,0.027557579800487,0.051556035876274,0.058453917503357,-0.056469473987818,0.163523063063622,-0.010610635392368,0.063592456281185,0.006237492430955,-0.020743912085891,-0.067329794168472,-0.006569426972419,0.057847920805216,-0.015112181194127) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.138056054711342,-0.052158277481794,0.044210236519575,0.141736760735512,0.232491612434387,0.083646945655346,0.097727037966251,0.388454705476761,0.070547655224800,0.054658930748701,0.049628671258688,0.006029445212334,0.080969944596291,0.029163597151637,0.083956241607666,0.045990612357855) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.118400819599628,-0.003389159450307,0.012827187776566,0.031135978177190,0.288193196058273,0.181019574403763,0.152441084384918,0.164884164929390,-0.120619744062424,-0.015262731350958,-0.075635798275471,0.007575382012874,-0.010398011654615,0.049830902367830,-0.048339180648327,0.003191998926923) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.042626928538084,0.077599376440048,0.010369014926255,0.099795497953892,0.201106339693069,0.133627876639366,-0.029151352122426,-0.095454208552837,-0.051399156451225,0.034453023225069,0.048456612974405,0.010097131133080,-0.051853004842997,-0.080926463007927,-0.002347841160372,-0.009474585764110) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.008329568430781,0.171428561210632,0.043987888842821,-0.074211612343788,-0.074175730347633,0.083416178822517,0.031218711286783,-0.090450964868069,0.038865320384502,-0.052209418267012,0.026020083576441,0.002676880452782,0.045009583234787,-0.128647655248642,0.064069479703903,0.023948976770043) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.031082237139344,-0.109400734305382,-0.040090534836054,0.041984956711531,0.123505413532257,0.124366506934166,0.092075549066067,-0.048997655510902,-0.025146707892418,0.123191423714161,0.035543899983168,-0.047217901796103,-0.035104651004076,0.073114566504955,0.061333343386650,0.048621464520693) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.085988521575928,-0.022037232294679,0.006271993275732,-0.048440031707287,-0.162570238113403,-0.056291390210390,-0.040608420968056,-0.020927838981152,0.002045872621238,-0.042630959302187,-0.066062331199646,0.083001390099525,0.127070114016533,0.161559715867043,0.151401549577713,0.007143279071897) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.094833768904209,0.078156687319279,-0.004865406081080,0.139069110155106,-0.012781047262251,-0.046103902161121,-0.069671608507633,0.238979965448380,-0.060885895043612,-0.036650244146585,-0.014026150107384,-0.082971170544624,0.058311585336924,0.060013920068741,-0.295162200927734,0.211408928036690) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.043741233646870,0.024442497640848,0.056991659104824,0.016716031357646,-0.116369605064392,-0.144630536437035,-0.000787619152106,-0.077559068799019,0.097368419170380,0.041018005460501,-0.025887029245496,0.017645448446274,0.073983557522297,-0.016719421371818,0.092311374843121,-0.099087059497833) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.015508216805756,-0.079119227826595,-0.056102897971869,0.006011110264808,-0.081298783421516,0.090624675154686,0.043898288160563,-0.123819604516029,-0.089906930923462,-0.061181765049696,0.059923600405455,0.042769346386194,-0.007922027260065,0.002846299204975,-0.012349980883300,0.051946017891169) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.173725858330727,0.041542626917362,-0.009263021871448,-0.094572871923447,0.118475772440434,-0.021958233788610,0.062076907604933,0.050028853118420,0.122372776269913,-0.009755873121321,-0.065067455172539,-0.054874401539564,-0.081123143434525,0.036917835474014,0.055957198143005,-0.359260588884354) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.024588806554675,0.005669975187629,0.000926378765143,0.002362508093938,-0.011564686894417,0.033369209617376,-0.158508718013763,0.075948476791382,-0.073881074786186,-0.024376552551985,0.047017864882946,0.045729637145996,-0.218487113714218,-0.205093547701836,-0.093043535947800,0.144536301493645) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.209842503070831,0.216437414288521,0.082939021289349,0.461229830980301) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL3
//!DESC (AU_HQ_S_4x_LA) mapping 1_3

vec4 hook()
{
vec4 res = vec4(-0.586143016815186,-0.056252148002386,-0.225861951708794,-0.196475163102150);
res += mat4(-0.002962327329442,0.002247341442853,0.018324000760913,0.161655336618423,-0.004688481334597,0.036496013402939,-0.112236022949219,-0.183908343315125,0.003181641688570,-0.061716970056295,0.154395133256912,0.001865493482910,0.030764793977141,-0.150300756096840,-0.089678034186363,-0.036622121930122) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.142730310559273,-0.124858424067497,0.079079501330853,-0.264715611934662,-0.142724975943565,-0.071787118911743,-0.088663116097450,0.008482973091304,0.199635758996010,0.080461792647839,-0.116758123040199,-0.022559627890587,-0.007495530880988,0.083008147776127,0.053117889910936,0.104934744536877) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.058429423719645,0.060064211487770,0.027267858386040,0.075105682015419,0.051176652312279,0.060362290591002,-0.067337661981583,0.004136394243687,0.040293496102095,-0.056313138455153,0.109745584428310,0.111465245485306,0.066615611314774,-0.040162995457649,0.002173695946112,0.011475505307317) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.021274391561747,0.026657247915864,0.150715157389641,-0.218660935759544,-0.122191712260246,0.164933219552040,-0.034278973937035,0.042007695883512,0.129352927207947,0.054451879113913,-0.119643136858940,0.175674065947533,0.106553673744202,-0.018567869439721,-0.193402871489525,0.126352578401566) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.212859317660332,0.105605430901051,-0.331030130386353,0.149755358695984,-0.174842774868011,-0.213076069951057,0.109972104430199,-0.138430655002594,0.076533600687981,0.107155233621597,-0.173135504126549,0.076068945229053,-0.314734101295471,-0.052081175148487,0.270693033933640,-0.134396329522133) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.124767489731312,-0.201050147414207,0.040214538574219,0.024291336536407,-0.105917796492577,0.225832208991051,-0.028889628127217,0.063421979546547,0.038456808775663,-0.169191569089890,-0.071255989372730,-0.104957617819309,-0.090136215090752,0.326135933399200,-0.030016902834177,-0.031761392951012) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.154608279466629,0.085064716637135,-0.158827796578407,0.170185178518295,0.073878340423107,-0.091777138411999,-0.194359973073006,0.059630554169416,-0.129775792360306,0.312991321086884,-0.017638243734837,-0.141834467649460,0.034476812928915,0.018664987757802,-0.032475966960192,0.134817689657211) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.157590389251709,0.073996424674988,0.060716535896063,0.004465650301427,0.052446912974119,-0.038691334426403,-0.058280285447836,0.071368366479874,0.052316740155220,0.056712187826633,-0.053581483662128,0.035352203994989,0.082179516553879,0.004651818890125,-0.053483501076698,-0.097735188901424) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.044205091893673,-0.036527272313833,-0.089007638394833,-0.030837217345834,-0.019274540245533,0.053126771003008,0.018497668206692,0.158326581120491,-0.115639373660088,-0.101541347801685,0.076916389167309,0.118682101368904,0.054083127528429,-0.166615143418312,-0.035852856934071,-0.028775975108147) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.028300512582064,-0.012010618112981,0.034201383590698,-0.000132411267259,0.095573358237743,0.045599292963743,-0.022480864077806,0.125838726758957,0.058706704527140,0.008099210448563,0.010951858013868,-0.038660652935505,-0.045738048851490,0.036060124635696,0.016319563612342,-0.203487783670425) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.040493529289961,-0.031494662165642,-0.038425929844379,0.464241921901703,-0.011282920837402,0.125635489821434,0.034372594207525,0.101188167929649,0.218673035502434,0.068112678825855,-0.175838485360146,-0.130035698413849,0.150204494595528,-0.022750014439225,-0.203165441751480,-0.048705682158470) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.061194147914648,-0.026841055601835,0.126876607537270,-0.046348620206118,-0.031289119273424,-0.110615819692612,-0.109115265309811,-0.023996653035283,-0.116587221622467,-0.006045049522072,-0.081743538379669,0.293604344129562,-0.027559090405703,0.045851834118366,0.039928983896971,0.009897144511342) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.009289663285017,0.028238425031304,0.005174689460546,0.358492344617844,-0.113270208239555,-0.040266547352076,0.083268553018570,0.139019325375557,-0.140036642551422,0.030678441748023,0.199840351939201,-0.090177662670612,-0.019036950543523,-0.104754261672497,0.006750829052180,-0.048198245465755) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.288935214281082,-0.116352915763855,0.306875467300415,-0.026042751967907,-0.085136421024799,-0.068532861769199,0.101695798337460,-0.170376434922218,0.122726947069168,0.086143530905247,-0.151996806263924,-0.028709713369608,-0.083006970584393,0.207809686660767,-0.030766112729907,0.144768744707108) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.143832564353943,0.113454952836037,0.123863585293293,-0.127053022384644,0.054254122078419,0.140645638108253,-0.100216068327427,-0.037786725908518,-0.076944902539253,-0.283576995134354,0.061917819082737,0.044678561389446,-0.111027166247368,-0.055321224033833,0.080966249108315,0.132651954889297) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.096129387617111,0.127998396754265,0.054576870054007,-0.051768511533737,0.118514366447926,-0.054307792335749,-0.119632855057716,-0.045711524784565,-0.040141791105270,0.034519053995609,0.052151296287775,-0.038022082298994,-0.005338434595615,0.056694000959396,0.033790264278650,0.124262206256390) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.125092625617981,-0.083321548998356,-0.142268627882004,-0.275990605354309,0.117016665637493,-0.071893565356731,-0.006811058614403,-0.006072930525988,0.045794446021318,0.077742032706738,-0.049758601933718,0.110957995057106,0.067638628184795,-0.141853019595146,0.031584508717060,-0.028684487566352) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.117843799293041,0.003537570359185,-0.048046313226223,0.155399739742279,-0.062409620732069,-0.003502847393975,0.049799721688032,-0.075869828462601,-0.209572196006775,0.013798633590341,0.021110463887453,-0.104841232299805,0.018286926671863,-0.003119795350358,-0.063162684440613,-0.059308052062988) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.055907875299454,0.028629135340452,-0.001742172869854,0.012867183424532,-0.194937512278557,0.001606227597222,0.090762205421925,-0.053781472146511,-0.038850497454405,0.019660346210003,0.026001490652561,0.075931683182716,0.121593318879604,-0.012950394302607,0.046522010117769,0.106494128704071) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.012749265879393,0.016529707238078,-0.044089000672102,-0.170817136764526,0.182254478335381,0.074614264070988,-0.070038504898548,-0.022912304848433,0.038136005401611,0.008339493535459,0.083005443215370,0.038199175149202,0.317457944154739,0.177668392658234,-0.246383860707283,-0.187272161245346) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.046533610671759,-0.007355198729783,0.002335683675483,0.017820255830884,-0.035703532397747,-0.032798297703266,-0.031590860337019,0.030710658058524,0.050193630158901,-0.002114725299180,-0.021467287093401,0.128343626856804,0.059177272021770,-0.201880484819412,-0.024814210832119,-0.013805110007524) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.065871447324753,-0.066320799291134,0.077471382915974,-0.143940716981888,0.089941591024399,0.005742033012211,-0.087016753852367,0.013080310076475,-0.120220348238945,0.051892470568419,0.111402787268162,0.022102652117610,0.105564706027508,-0.002694688271731,0.087413877248764,-0.154648274183273) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.026967667043209,0.130483061075211,-0.200403362512589,0.100971132516861,0.001409086980857,0.053305208683014,0.018828876316547,0.129617571830750,0.099685594439507,0.046338886022568,-0.091256916522980,-0.046096302568913,0.529138207435608,0.387205183506012,-0.454720258712769,-0.091909527778625) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.022575298324227,-0.131718054413795,-0.014631347730756,-0.006750956643373,-0.099563226103783,-0.040853004902601,-0.026309156790376,0.010527244769037,-0.157832741737366,-0.067924037575722,-0.104708686470985,-0.117808416485786,0.100297726690769,-0.325638830661774,0.037090077996254,0.144873231649399) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.024641551077366,-0.104052744805813,-0.014943697489798,0.040235575288534,-0.044506870210171,0.088026359677315,-0.033318620175123,0.213787272572517,0.137490957975388,-0.129948794841766,-0.002511275000870,-0.087875440716743,0.059909816831350,0.029522169381380,-0.068715095520020,0.132863268256187) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.094855219125748,0.010274454019964,0.059421025216579,0.039567045867443,-0.036158319562674,-0.147440552711487,0.160841360688210,-0.013019374571741,-0.109705530107021,0.004093643277884,0.046995364129543,-0.037425242364407,-0.139164760708809,0.255282998085022,-0.161498561501503,0.154000565409660) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.105699211359024,0.093905754387379,0.046431433409452,0.050243910402060,-0.015379787422717,0.018536632880569,0.099541969597340,-0.211041897535324,0.075169511139393,-0.003381901420653,-0.034259736537933,-0.013990691863000,-0.243596762418747,-0.183266669511795,0.005300578661263,0.006411146838218) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.059696786105633,-0.021940540522337,0.139373272657394,-0.054372698068619,0.120837181806564,-0.058637078851461,-0.035090103745461,0.127849832177162,-0.185071438550949,0.106539167463779,0.188400626182556,0.214079871773720,-0.047673966735601,0.187921419739723,0.135741010308266,0.093691423535347) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.075441211462021,-0.014598062261939,0.010501911863685,0.036269746720791,-0.142143756151199,-0.019513681530952,0.266439765691757,-0.039096694439650,0.121165402233601,-0.203878447413445,-0.005808933638036,-0.058448038995266,0.048109907656908,-0.170144334435463,-0.099991329014301,-0.024335108697414) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.112867169082165,-0.061425145715475,-0.027970397844911,0.082757994532585,0.017614897340536,-0.017100177705288,-0.050285320729017,-0.164339780807495,0.077461652457714,0.073619984090328,0.027375107631087,-0.112264335155487,-0.002164588775486,-0.023333523422480,-0.031485967338085,-0.083355434238911) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.074598051607609,0.118540689349174,0.105016969144344,-0.007870920002460,0.026372293010354,0.093582622706890,-0.135251700878143,0.162733271718025,-0.046632338315248,0.076139718294144,0.133591577410698,0.183071941137314,-0.065028563141823,0.003421240951866,0.158490046858788,-0.082592613995075) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.082039661705494,-0.049603231251240,-0.094475135207176,0.013053740374744,-0.153475418686867,-0.137003272771835,0.145342379808426,0.030905084684491,0.061307448893785,-0.043552462011576,-0.017629384994507,-0.096116960048676,0.023737704381347,-0.091753304004669,0.022943278774619,0.048628166317940) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.051074773073196,0.040296357125044,0.063262477517128,-0.004039546474814,0.111244283616543,0.217990130186081,-0.052321776747704,0.109558276832104,0.063183367252350,0.053404252976179,-0.135089635848999,0.013676351867616,0.096872560679913,0.109238058328629,0.051219914108515,0.077964387834072) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.253358989953995,-0.054556291550398,-0.170331493020058,-0.095753826200962,0.030928306281567,-0.096891887485981,-0.033461827784777,0.156256124377251,0.067607998847961,0.028784679248929,0.083184763789177,-0.187198340892792,0.038096353411674,0.149538859724998,0.132705509662628,-0.090172484517097) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.119396097958088,-0.072166293859482,-0.009895295836031,0.105637572705746,-0.035456236451864,-0.027318133041263,0.098316825926304,0.030202509835362,-0.014878236688673,-0.059179432690144,-0.160064369440079,0.056369133293629,-0.038350813090801,-0.068171381950378,0.036871016025543,0.151918888092041) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.081611976027489,0.162730798125267,0.016963429749012,0.067859955132008,0.001977495616302,0.009743236936629,-0.002525931457058,-0.068304829299450,-0.007887613959610,0.034985847771168,-0.051877468824387,0.020546654239297,-0.096174061298370,-0.032202444970608,0.087462961673737,0.026774177327752) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.003579319920391,-0.085284166038036,0.053660027682781,0.018871914595366,-0.081987075507641,-0.040492534637451,0.207010641694069,0.112784683704376,-0.126208215951920,0.085166618227959,-0.061641719192266,0.072841890156269,0.083431899547577,0.078434526920319,-0.037981744855642,0.077988088130951) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.008001764304936,-0.044640738517046,0.012043049558997,0.051297824829817,0.023262128233910,0.016369720920920,0.041866775602102,-0.032260827720165,0.027201054617763,0.010420292615891,-0.005500223953277,0.027445279061794,-0.102104134857655,-0.089248925447464,0.050951875746250,-0.122226521372795) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.143572136759758,0.048173930495977,0.065542377531528,-0.029727727174759,-0.082610256969929,-0.163849845528603,-0.014169723726809,-0.059850011020899,0.012828245759010,-0.106942720711231,0.071944102644920,-0.193419218063354,0.029514431953430,-0.062359251081944,0.027714788913727,0.008178793825209) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.105965569615364,-0.065656878054142,-0.019003529101610,0.117312423884869,0.115129426121712,-0.073743827641010,-0.020699078217149,-0.143716052174568,-0.000569458061364,-0.002349255373701,0.047354143112898,0.030277490615845,-0.062514901161194,-0.091137848794460,0.037987459450960,-0.070800960063934) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.185840040445328,0.033028319478035,-0.223683148622513,-0.078806623816490,0.446120798587799,0.019704975187778,-0.295026302337646,0.047164358198643,-0.046450491994619,-0.031743753701448,0.089703537523746,-0.103529125452042,0.075674295425415,0.097222946584225,-0.051728066056967,0.139071047306061) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.019991053268313,-0.166511222720146,-0.065527714788914,-0.013678575865924,0.083254188299179,-0.173897638916969,-0.035548716783524,0.044159237295389,0.086307898163795,0.146112367510796,-0.006419721990824,-0.010417734272778,0.042192690074444,0.036331463605165,0.086953602731228,-0.039694808423519) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.073290392756462,0.113670215010643,0.067848600447178,-0.172857865691185,-0.189854398369789,-0.005331388674676,0.168801859021187,-0.013501616194844,0.077464692294598,-0.036486718803644,0.101188071072102,0.098876163363457,0.074537947773933,-0.081871256232262,-0.032900385558605,0.146107211709023) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.037509195506573,0.172355875372887,-0.234851717948914,0.009591469541192,-0.044729705899954,0.200538471341133,-0.074238441884518,0.100084871053696,0.020431712269783,0.094289869070053,-0.069064766168594,-0.085982553660870,-0.097528144717216,-0.071215637028217,0.034337203949690,-0.064652018249035) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.068111509084702,-0.139722466468811,-0.004471354652196,0.058736767619848,-0.078183516860008,-0.093985982239246,-0.021583629772067,-0.134877264499664,-0.082483902573586,-0.088558293879032,-0.089512266218662,0.099030636250973,0.004901300650090,0.042242545634508,-0.044929552823305,-0.025516252964735) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.018666002899408,0.110583826899529,0.012048389762640,0.087887033820152,-0.060545474290848,-0.075363278388977,0.013893937692046,-0.021367464214563,-0.096381574869156,-0.098278269171715,0.108804665505886,-0.179856643080711,0.062485378235579,-0.005646441597492,0.079466171562672,0.049396634101868) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.019937137141824,-0.074615187942982,-0.149914130568504,0.053468257188797,0.071441933512688,0.014035667292774,-0.078572958707809,0.057446740567684,0.049506429582834,-0.005220088642091,-0.044087409973145,-0.007584032602608,0.008172840811312,-0.121174268424511,-0.021579435095191,0.013698499649763) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.035149138420820,-0.050992865115404,0.003819883102551,-0.016520574688911,0.058092873543501,0.094192534685135,-0.096381202340126,-0.024272240698338,0.014059216715395,0.003377174725756,0.106249667704105,0.162709265947342,-0.079713016748428,-0.102887794375420,-0.018114687874913,0.184444442391396) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.051282431930304,-0.007052768487483,0.023640720173717,-0.036796540021896,-0.067320212721825,0.112115710973740,0.166786327958107,0.002152666449547,0.001557671115734,0.016349084675312,0.008844833821058,0.169021129608154,-0.087339565157890,0.084816850721836,-0.064060471951962,0.168856531381607) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.035366881638765,0.087836816906929,0.004926541820168,0.005895901471376,-0.007307103835046,-0.053315822035074,0.089390695095062,0.046185426414013,0.099801503121853,-0.006513400468975,-0.024918656796217,-0.038884270936251,-0.241245985031128,-0.130808085203171,0.223423078656197,0.168210312724113) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.017052240669727,0.051502924412489,0.011225796304643,-0.052148569375277,-0.044491484761238,-0.004674157593399,-0.023241193965077,0.099001184105873,-0.072361327707767,-0.082017675042152,0.065638661384583,-0.050147615373135,0.040090806782246,0.166895583271980,0.001936385058798,-0.287368893623352) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.003235178301111,0.092941433191299,0.037121679633856,0.135670065879822,0.047888066619635,-0.109669551253319,0.018661752343178,-0.189374551177025,-0.020250950008631,0.083636417984962,0.088711977005005,0.164330542087555,0.128961160778999,0.038110498338938,-0.101142168045044,-0.042557768523693) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.111414894461632,-0.162102386355400,-0.092720776796341,-0.125793561339378,-0.025264568626881,-0.089317522943020,0.048518370836973,0.091813005506992,-0.155298903584480,0.037838909775019,0.001889418461360,-0.152237325906754,0.041878409683704,0.019857406616211,-0.090771757066250,-0.229194462299347) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.052172105759382,-0.092853181064129,-0.032811235636473,-0.105693995952606,0.081337422132492,0.117459774017334,-0.054179914295673,-0.120544604957104,0.109827317297459,0.025603983551264,-0.078531794250011,0.011854263022542,0.073912039399147,0.028626659885049,-0.085456408560276,0.115817509591579) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.045263420790434,-0.154030486941338,-0.002693569287658,-0.011565661057830) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL4
//!DESC (AU_HQ_S_4x_LA) mapping 1_4

vec4 hook()
{
vec4 res = vec4(-0.077592357993126,0.058575458824635,-0.014903342351317,-0.085757620632648);
res += mat4(0.025924898684025,0.006667826790363,0.043712250888348,0.073231354355812,-0.108253270387650,-0.077532656490803,0.090855322778225,0.003355086315423,0.015072218142450,-0.155500337481499,-0.048045549541712,0.078360497951508,0.033713236451149,0.036340869963169,-0.064090937376022,0.057581275701523) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.192705243825912,0.189147979021072,-0.037362284958363,-0.094741970300674,0.048615057021379,-0.269166201353073,0.061525266617537,0.198784843087196,-0.026654476299882,-0.113296203315258,0.220406621694565,-0.030026966705918,0.005177314858884,-0.179069876670837,0.112900532782078,0.028927920386195) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.058253776282072,-0.040794007480145,0.047762554138899,-0.228362977504730,-0.046961523592472,-0.033791523426771,0.084704749286175,-0.262467056512833,0.122996576130390,-0.051839675754309,0.087935253977776,-0.101670593023300,-0.069832682609558,-0.098771944642067,0.216741889715195,-0.159847542643547) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.184875905513763,-0.145417600870132,-0.002159247640520,0.020762920379639,-0.256974369287491,0.205063581466675,-0.210398927330971,-0.178613334894180,-0.082168765366077,-0.109472706913948,0.118221104145050,0.051132451742887,-0.066779151558876,0.230331838130951,0.003130295546725,-0.018303887918591) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.183380156755447,0.083738721907139,0.106050282716751,0.155631050467491,0.204856976866722,-0.025133835151792,-0.091616548597813,-0.139596804976463,0.111067309975624,0.037668060511351,-0.107442162930965,-0.084241986274719,0.109011381864548,-0.058921664953232,-0.210620865225792,-0.444321632385254) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.050354894250631,-0.013917764648795,-0.102911949157715,-0.019819809123874,-0.039801683276892,-0.012390010990202,-0.013726954348385,-0.212085708975792,-0.057382687926292,0.065183192491531,-0.004115340765566,-0.230141341686249,0.315288931131363,0.043892428278923,-0.113564275205135,-0.143766552209854) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.197546586394310,0.206292793154716,0.011316860094666,-0.083469942212105,-0.043696153908968,-0.002986570121720,-0.029449410736561,-0.005855415016413,0.004342570900917,-0.229623809456825,0.159575790166855,-0.015100543387234,0.155100882053375,-0.144124209880829,0.055502451956272,0.051367506384850) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.300484508275986,-0.193817064166069,-0.177386701107025,-0.004851213190705,0.150861114263535,-0.025239147245884,-0.023861782625318,0.091958187520504,-0.249123126268387,0.076339527964592,-0.007075559813529,0.047051578760147,-0.179444074630737,-0.106352835893631,0.117987811565399,-0.034925095736980) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.162086978554726,-0.033414337784052,0.080575644969940,0.041395183652639,0.084423027932644,-0.079030349850655,-0.113735541701317,0.085887722671032,0.114434324204922,-0.078950203955173,0.041016492992640,-0.126572102308273,0.071266882121563,0.075885348021984,0.004181974101812,0.213550433516502) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.063206881284714,-0.157800137996674,0.013192648999393,0.041069079190493,-0.177630111575127,0.149823561310768,-0.032789364457130,-0.006004414055496,0.068965964019299,0.012519671581686,0.045107394456863,-0.011979957111180,0.096059799194336,0.008782621473074,-0.073571667075157,-0.100406125187874) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.305314540863037,-0.065553769469261,0.125952661037445,0.085221253335476,0.021389801055193,0.061211910098791,-0.060038462281227,-0.013930023647845,-0.165979340672493,-0.187305942177773,-0.030783915892243,0.062245242297649,-0.156845673918724,-0.287283837795258,0.088654980063438,0.099678501486778) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.150980576872826,0.052397444844246,-0.128020346164703,0.144248902797699,0.014717001467943,0.048437885940075,0.076463021337986,0.104163795709610,-0.038736321032047,-0.082793094217777,0.022161003202200,0.212129354476929,0.048339173197746,0.020716689527035,0.052627641707659,0.079259745776653) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.197090864181519,0.125788837671280,0.015701344236732,0.026087345555425,-0.104375168681145,0.033462688326836,-0.152466744184494,-0.191613212227821,-0.104842439293861,-0.072624377906322,0.025641243904829,0.135741189122200,-0.036558628082275,0.067638859152794,0.024478258565068,-0.216258719563484) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.231718510389328,-0.126618966460228,-0.213337078690529,-0.228171721100807,0.134111180901527,-0.065609015524387,-0.063823550939560,0.044016927480698,-0.038365837186575,-0.053092427551746,0.030245916917920,0.098080158233643,0.073957115411758,0.195451036095619,-0.133897438645363,-0.109535038471222) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.056291632354259,-0.059998672455549,0.068032346665859,-0.049936242401600,-0.050749953836203,0.060714133083820,-0.021224560216069,-0.095607288181782,0.061866693198681,0.017196213826537,0.119431942701340,0.139078557491302,-0.112006671726704,0.086928285658360,0.002828495809808,0.045934848487377) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.018204642459750,-0.015253348276019,-0.019611854106188,-0.033742949366570,0.177995413541794,-0.001948531018570,0.062006130814552,-0.021513467654586,-0.015546026639640,-0.093773528933525,-0.044212836772203,-0.077825427055359,-0.200874969363213,-0.159463092684746,0.053462494164705,-0.092098340392113) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.050188276916742,0.252567023038864,0.275208234786987,0.127114415168762,0.060376878827810,0.029394114390016,0.114915274083614,0.068879924714565,0.176573842763901,0.116454117000103,-0.012246758677065,0.064868830144405,0.095990650355816,-0.056721836328506,-0.022521130740643,-0.020211795344949) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.137551754713058,0.021852381527424,-0.094606705009937,-0.001363417715766,0.014395345002413,-0.171972081065178,0.117011107504368,-0.203169211745262,0.102697484195232,0.140401959419250,0.023589095100760,0.016346536576748,0.154605850577354,0.194560885429382,-0.020240372046828,0.059815201908350) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.081196621060371,-0.051060590893030,0.079511508345604,0.024472478777170,-0.024494823068380,-0.069724500179291,-0.004604454617947,-0.060224682092667,0.066669367253780,-0.078639775514603,0.058829993009567,0.147654190659523,0.069978050887585,0.006298447027802,-0.109349198639393,-0.213937520980835) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.042969979345798,-0.151897042989731,-0.040758561342955,0.077181480824947,-0.103135265409946,-0.113848686218262,0.122236445546150,0.067324519157410,-0.060663551092148,0.019331786781549,-0.088612571358681,0.015414448454976,-0.027228163555264,-0.154600471258163,0.122806929051876,-0.260278344154358) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.120226360857487,0.170235812664032,-0.040143262594938,-0.006046803202480,0.038258779793978,-0.062531217932701,-0.025684356689453,0.137256547808647,-0.012690865434706,-0.125524774193764,0.066902756690979,0.154401376843452,0.104182302951813,0.186669260263443,0.020993113517761,0.060814782977104) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.011783469468355,-0.066120162606239,0.018756413832307,-0.010934067890048,0.076024025678635,0.060453463345766,0.050656251609325,-0.087369695305824,-0.035793017596006,0.050899147987366,-0.125442862510681,-0.092898376286030,0.070165246725082,-0.164518684148788,0.036209784448147,-0.088429905474186) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.094132833182812,-0.012653864920139,0.126113459467888,0.056567411869764,0.127580016851425,0.119162470102310,-0.113035984337330,-0.160141631960869,0.009925361722708,-0.146905303001404,-0.002141911303625,0.084420777857304,0.158176407217979,0.305503278970718,0.014792331494391,0.035470906645060) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.094068415462971,0.071909353137016,-0.006988476496190,0.038399592041969,0.006545647513121,0.089267894625664,0.085394039750099,0.160152912139893,-0.063037849962711,-0.053134251385927,-0.062758371233940,-0.083970673382282,-0.104972213506699,-0.095654621720314,0.051043923944235,-0.001936884829774) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.074022144079208,-0.001662261085585,0.046011835336685,0.048440072685480,-0.122946619987488,-0.100551404058933,-0.027905821800232,-0.027847096323967,-0.035184632986784,0.053371474146843,0.068572998046875,-0.053430564701557,-0.009070401079953,0.073311857879162,-0.147325962781906,-0.000485874770675) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.005779191385955,-0.026214769110084,-0.104875735938549,-0.070692129433155,0.012978279963136,-0.021493604406714,-0.013361223042011,-0.163574978709221,0.053693968802691,0.133174404501915,0.017729559913278,-0.068644233047962,0.042556934058666,0.069154709577560,-0.433883547782898,-0.218760222196579) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.089881524443626,0.140734821557999,-0.048844847828150,-0.054735273122787,0.095698662102222,-0.004551861900836,-0.032086741179228,-0.025105493143201,0.055040854960680,0.013227694667876,0.116149760782719,-0.086276538670063,-0.099447131156921,-0.150177448987961,-0.112785883247852,-0.104550212621689) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.013684572651982,0.011973436921835,-0.018018467351794,0.004631918855011,-0.328722983598709,-0.057538602501154,-0.015863377600908,0.103600122034550,0.107724517583847,0.161718145012856,-0.081016384065151,0.045363459736109,0.009908349253237,0.053377952426672,0.013964899815619,0.060543969273567) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.007891504094005,0.033981721848249,0.005861388053745,0.044440183788538,0.320556551218033,0.007451034151018,-0.033006202429533,-0.045603368431330,0.096790038049221,-0.059943631291389,0.031042700633407,0.103541649878025,0.075948618352413,-0.236687049269676,-0.022942725569010,0.265782475471497) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.144933626055717,-0.028001621365547,0.126681879162788,0.184684514999390,-0.016964774578810,0.001191667863168,0.007078871596605,-0.089160777628422,-0.126709327101707,-0.003802924416959,0.060181993991137,-0.144095450639725,0.009680861607194,-0.191841989755630,0.066461741924286,-0.060296062380075) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.041678626090288,-0.098957099020481,0.040036566555500,0.043652061372995,0.075309984385967,0.148278936743736,0.007465927861631,0.057815179228783,0.101010382175446,0.119063079357147,-0.055645924061537,0.031014135107398,0.036884572356939,-0.031617324799299,0.030876282602549,0.080481216311455) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.152575910091400,0.108803071081638,0.039515037089586,0.107710428535938,-0.025261763483286,0.120509460568428,-0.149382799863815,-0.122825689613819,-0.030205655843019,-0.025327805429697,0.050736743956804,0.379481613636017,0.044501259922981,0.048176433891058,-0.042325969785452,0.200275406241417) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.190538838505745,-0.072989866137505,0.031337913125753,-0.208870559930801,0.107816696166992,0.053048521280289,0.078092396259308,-0.149536997079849,-0.052559152245522,0.075963266193867,-0.008863041177392,-0.155195772647858,-0.000586406444199,-0.078949235379696,0.046722862869501,-0.190205991268158) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.182264715433121,0.059843264520168,0.017771046608686,0.088863395154476,0.021999705582857,0.029307926073670,0.095830716192722,0.057954203337431,0.111054308712482,-0.223112568259239,0.138021335005760,-0.071669578552246,0.015450060367584,0.076773993670940,-0.068251535296440,0.030608737841249) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.000456252921140,0.174004122614861,-0.256777226924896,0.058842066675425,0.073593422770500,-0.180446237325668,0.077179849147797,0.076851688325405,-0.037909116595984,0.130976051092148,-0.119572855532169,0.210692003369331,0.063500739634037,0.109893709421158,-0.132357373833656,0.151849240064621) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.036086723208427,-0.070683889091015,-0.045168016105890,-0.057849597185850,-0.057237800210714,-0.133633464574814,-0.001703561865725,-0.096464492380619,-0.170043379068375,-0.116453565657139,-0.087374739348888,-0.030060920864344,-0.121646493673325,-0.066892459988594,-0.025467064231634,-0.062963470816612) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.102752365171909,-0.123691409826279,0.108187772333622,0.110349543392658,-0.000113673304440,-0.005113719496876,0.018516736105084,-0.034086953848600,-0.225530356168747,0.098208926618099,0.021112464368343,-0.069156654179096,-0.061625536531210,-0.075334139168262,0.054259095340967,0.051092885434628) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.167207092046738,-0.109380342066288,0.076095499098301,-0.009054193273187,0.056925341486931,-0.077712424099445,0.072829708456993,-0.032875113189220,-0.005624772049487,-0.032752748578787,-0.039117697626352,-0.012553640641272,0.126935809850693,-0.006615202873945,0.023448998108506,-0.015088930726051) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.005322478245944,0.066225722432137,-0.075153164565563,0.226077124476433,0.020190946757793,0.190099731087685,0.008653267286718,0.082341067492962,0.067050717771053,0.085723482072353,-0.030487744137645,0.016354838386178,0.029671886935830,-0.059802450239658,0.001148748793639,-0.053058635443449) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.155228346586227,0.036696370691061,0.004556468687952,0.106043741106987,0.036552481353283,-0.067399099469185,0.195213451981544,0.024498870596290,0.141504704952240,-0.065246433019638,0.038666728883982,0.006212699692696,-0.011605750769377,-0.032923754304647,-0.007171661127359,0.008269338868558) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.079674921929836,-0.173500746488571,0.074698351323605,-0.153726011514664,0.064198888838291,0.117170937359333,0.149623021483421,0.301451534032822,-0.032907672226429,-0.035750873386860,0.008188479579985,-0.056070715188980,-0.065256305038929,0.185983881354332,0.069350786507130,0.010598985478282) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.027764504775405,0.112908028066158,0.181633144617081,0.048352643847466,0.121220767498016,0.250464498996735,0.048481732606888,-0.075925529003143,0.060077685862780,-0.072531104087830,-0.046485882252455,0.059627216309309,0.007406107150018,0.060040332376957,-0.057857729494572,-0.129080280661583) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.027043772861362,0.005469573661685,0.025047503411770,0.011990170925856,-0.003660518443212,0.031999371945858,-0.200482487678528,-0.068786911666393,0.039108045399189,0.219736754894257,0.007811976596713,0.015093144960701,-0.121624723076820,0.056249450892210,0.016265317797661,0.115463234484196) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.096188500523567,-0.016494557261467,-0.073578245937824,-0.179888069629669,0.025486581027508,0.069703184068203,-0.223652988672256,0.032529931515455,-0.058593932539225,-0.139784693717957,-0.000971835164819,0.119625627994537,0.125757455825806,-0.139183402061462,-0.042063038796186,0.034158021211624) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.207557231187820,-0.029035428538918,-0.031889066100121,0.094699114561081,-0.265576153993607,-0.138248294591904,-0.079092338681221,-0.039700258523226,-0.037263270467520,-0.082691520452499,0.036391805857420,0.061256796121597,-0.047467589378357,0.138317793607712,-0.017267130315304,0.016629733145237) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.121849067509174,0.000882495136466,-0.052088651806116,0.079618409276009,0.130817711353302,-0.108275331556797,0.058255303651094,0.078590497374535,0.079456135630608,-0.045675247907639,-0.056668549776077,-0.065874516963959,-0.059716656804085,0.063948117196560,0.020886922255158,-0.102720253169537) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.061810322105885,-0.221951469779015,0.096615307033062,0.161610573530197,-0.203587964177132,-0.146186500787735,0.054204363375902,0.033959966152906,-0.023459261283278,-0.095772080123425,0.074666619300842,0.014794397167861,0.044618710875511,0.049877192825079,-0.025975193828344,0.063949182629585) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.025487696751952,-0.058754529803991,0.022989202290773,0.087437570095062,0.021553480997682,-0.132340535521507,0.009106802754104,-0.014301639050245,-0.105602927505970,-0.009044021368027,0.027945892885327,0.028844451531768,0.049838986247778,-0.062773428857327,0.060464870184660,-0.021708950400352) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.090882144868374,0.029929270967841,-0.001120887114666,0.003438117913902,0.019903190433979,-0.029121065512300,0.033490933477879,0.055542524904013,0.063686884939671,0.070864565670490,0.012936553917825,0.067199409008026,-0.000256807194091,0.029735263437033,-0.026563074439764,0.040475275367498) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.032624598592520,0.060998674482107,-0.178714290261269,0.003485829569399,-0.019125645980239,0.056849949061871,-0.047113761305809,0.061265990138054,0.028051165863872,-0.024503532797098,0.021502524614334,-0.074930123984814,-0.050838716328144,-0.078169845044613,-0.244577243924141,-0.131113499403000) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.176972329616547,0.006337654311210,-0.002220837865025,0.058301225304604,0.069567061960697,-0.180320262908936,-0.037409741431475,0.032965749502182,-0.000449566112366,-0.118499413132668,-0.064519442617893,0.173864036798477,-0.118212580680847,-0.230012044310570,0.044156044721603,0.072908081114292) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.078350387513638,0.060726724565029,-0.022558508440852,-0.098522610962391,-0.028855053707957,0.046174149960279,0.100412756204605,0.024875050410628,-0.018854165449739,-0.074797861278057,-0.058625783771276,-0.084328539669514,-0.000056762542954,-0.011138653382659,0.029755055904388,0.045831572264433) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.054799754172564,-0.047575064003468,0.124995358288288,-0.004315292462707,0.016271241009235,0.209605872631073,-0.125575423240662,0.049129370599985,-0.130926176905632,-0.086044810712337,0.031852912157774,-0.049407556653023,0.061594959348440,0.031302947551012,0.197430208325386,-0.049574948847294) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.041337504982948,0.186482429504395,0.076154306530952,0.016208603978157,0.019128547981381,0.062557585537434,-0.077679261565208,-0.082023508846760,0.072556659579277,0.162207841873169,0.032884437590837,0.079235352575779,0.199874326586723,0.198615759611130,-0.062769196927547,0.086701989173889) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.015872998163104,0.169214695692062,-0.128586426377296,0.033939633518457) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL5
//!DESC (AU_HQ_S_4x_LA) mapping 1_5

vec4 hook()
{
vec4 res = vec4(-0.322282224893570,-0.279799371957779,-0.190427839756012,0.001030792016536);
res += mat4(-0.018094653263688,-0.048903446644545,-0.096509844064713,-0.122272618114948,-0.033935312181711,-0.011255629360676,0.003214636119083,0.284226953983307,-0.230941221117973,0.025477660819888,0.010352127254009,-0.076763547956944,-0.073498658835888,-0.074057795107365,0.030720129609108,0.097741097211838) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.159220367670059,-0.353552281856537,0.137802720069885,-0.092207208275795,-0.043295498937368,0.190482750535011,-0.001329580554739,-0.195689857006073,-0.003611726686358,-0.206993177533150,0.060048080980778,-0.016523910686374,0.084789544343948,0.309855699539185,-0.083810903131962,-0.160857930779457) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.098508499562740,0.141250535845757,-0.013305297121406,0.045379225164652,0.000356522708898,0.113944180309772,0.045514181256294,0.072467498481274,0.059761811047792,-0.038371253758669,-0.056366018950939,0.171401008963585,0.111190967261791,-0.016110256314278,0.105881005525589,-0.039422553032637) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.113982841372490,0.035880606621504,0.176898792386055,0.022726684808731,-0.147128492593765,0.011886251159012,-0.115923479199409,0.087443210184574,-0.404036462306976,-0.155694842338562,0.054208829998970,-0.146163254976273,-0.238367423415184,-0.112840332090855,-0.128632083535194,0.295324742794037) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.212204307317734,0.226355105638504,-0.031085722148418,-0.039350900799036,0.207195624709129,-0.112662725150585,0.162160545587540,-0.026752311736345,-0.120989322662354,-0.068048536777496,-0.170817330479622,0.055665161460638,0.313443660736084,-0.169249475002289,0.079113267362118,-0.140418902039528) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.269074887037277,-0.131903260946274,0.038631722331047,-0.001342481817119,-0.080205395817757,0.031838439404964,-0.124804124236107,0.017260221764445,-0.217712193727493,0.107609353959560,0.022995563223958,0.264037817716599,-0.134363308548927,-0.086862519383430,0.128653451800346,0.063383944332600) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.153645142912865,0.041635427623987,0.088007703423500,0.049737509340048,-0.114165410399437,0.010011677630246,0.112562000751495,0.164968907833099,-0.625946104526520,-0.025030139833689,0.026306139305234,-0.080247119069099,-0.103859052062035,-0.097310647368431,-0.226825773715973,-0.113920733332634) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.018015118315816,-0.075957074761391,-0.310087591409683,-0.025885757058859,0.085286751389503,-0.076916046440601,0.090743996202946,-0.115247428417206,-0.541593015193939,0.038207624107599,-0.061946734786034,0.074006170034409,0.016817493364215,-0.032006498426199,0.216738462448120,0.037463072687387) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.084811128675938,0.094719059765339,0.259242534637451,0.016997216269374,0.007328257430345,0.011752972379327,-0.023300066590309,-0.040608715265989,-0.426202386617661,0.052394792437553,-0.033311691135168,-0.062505267560482,-0.029915932565928,0.124468773603439,-0.179587543010712,-0.012678846716881) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.032379336655140,-0.051014117896557,0.005030733998865,0.196964651346207,-0.027462840080261,0.108214914798737,-0.041000384837389,0.067378200590611,0.059264563024044,0.022775271907449,0.004760104697198,-0.074585311114788,0.053277969360352,0.040103688836098,-0.024105085060000,0.002632714575157) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.119920507073402,0.374722361564636,-0.086389183998108,-0.009121700190008,-0.157140523195267,0.170946538448334,0.035826001316309,-0.162037849426270,-0.075871929526329,-0.252984017133713,-0.102297492325306,0.127591729164124,-0.104629181325436,-0.019718574360013,0.028977662324905,-0.050290446728468) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.066774211823940,-0.115146428346634,-0.058644097298384,-0.028405908495188,0.098939709365368,-0.141828477382660,0.080479487776756,-0.025176161900163,-0.037628930062056,0.249293550848961,-0.018290447071195,-0.103461436927319,0.043180596083403,0.100424282252789,-0.016594883054495,0.011484589427710) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.009481313638389,0.018924430012703,0.049896366894245,-0.099760644137859,0.116846174001694,-0.181766971945763,-0.000009332950867,0.038088709115982,-0.096290417015553,-0.023829005658627,-0.053063619881868,-0.262606531381607,0.021459834650159,0.174383521080017,0.036764144897461,0.043873459100723) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.129980817437172,-0.187780559062958,-0.071656674146652,-0.075033530592918,0.219189941883087,-0.035731412470341,0.313484817743301,-0.058886222541332,-0.246489509940147,0.024481294676661,-0.072389565408230,0.104042641818523,-0.009215990081429,-0.053455229848623,-0.082863450050354,-0.023796852678061) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.336571037769318,-0.016160728409886,0.178043276071548,-0.009385108016431,0.010809630155563,-0.047096300870180,-0.158379882574081,0.075255878269672,-0.058858271688223,0.169809043407440,0.032865077257156,0.026403088122606,0.049140162765980,0.045693218708038,0.043054673820734,0.027454737573862) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.013983398675919,0.073661655187607,-0.033045306801796,-0.073389708995819,-0.137735292315483,-0.041882291436195,0.021498246118426,-0.046069853007793,0.095791399478912,0.014198672957718,0.128181457519531,0.081349983811378,-0.104742512106895,-0.084643393754959,0.004024148918688,0.029529660940170) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.026229802519083,0.063559830188751,0.346522361040115,0.028240170329809,-0.106899626553059,-0.120034120976925,-0.133370801806450,0.051604047417641,0.175614267587662,-0.037411380559206,0.083748057484627,-0.116128593683243,0.072473071515560,-0.078801438212395,0.119932197034359,-0.085127845406532) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.036679357290268,-0.088150456547737,-0.391068786382675,-0.046104595065117,0.040577940642834,0.020531160756946,-0.003023748053238,0.006508851423860,-0.008853547275066,0.121873557567596,0.215949878096581,0.009252071380615,0.066223852336407,0.048628263175488,0.014035197906196,-0.024900168180466) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.075990334153175,0.047763366252184,-0.046044256538153,-0.020247083157301,0.006101083010435,-0.019194481894374,0.100701212882996,-0.138545557856560,-0.093666881322861,0.132990092039108,-0.214828923344612,-0.063994705677032,-0.136524811387062,-0.018987970426679,0.008620885200799,-0.378783822059631) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.057554997503757,-0.158734530210495,0.059703219681978,-0.014909395948052,0.018070608377457,-0.027744000777602,-0.032388955354691,-0.034560736268759,-0.012035545893013,-0.116219066083431,0.114802844822407,-0.026694390922785,-0.065750606358051,-0.332304835319519,-0.036119136959314,0.319031208753586) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.046249978244305,0.039119213819504,-0.001648184261285,-0.035147994756699,-0.041097056120634,-0.057428203523159,0.066437669098377,0.042756430804729,-0.012723220512271,0.002267170231789,-0.037590377032757,-0.033055793493986,0.086906269192696,-0.034772623330355,0.031055890023708,0.068688087165356) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.066380582749844,-0.014333963394165,-0.023936513811350,-0.094288110733032,-0.205508962273598,-0.075688317418098,0.031922198832035,0.145732998847961,0.238275170326233,0.078630506992340,0.062799699604511,-0.025620156899095,-0.284707993268967,-0.110225573182106,0.069976575672626,-0.171378776431084) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.128326445817947,0.040838342159986,-0.023214699700475,-0.024653891101480,0.073500156402588,0.151687651872635,-0.015528229996562,-0.100367680191994,-0.153550267219543,0.077429920434952,0.014565411023796,-0.052497938275337,-0.553479969501495,0.094154283404350,-0.153535887598991,0.457702428102493) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.059766046702862,0.076410293579102,0.031378824263811,-0.018339326605201,0.156343132257462,-0.175141528248787,0.089830860495567,0.033228453248739,0.054890789091587,-0.099558927118778,-0.075358100235462,0.099754132330418,-0.088304467499256,0.117251604795456,-0.022703103721142,-0.232200875878334) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.043293423950672,0.039314184337854,0.030343914404511,0.098206482827663,0.015932044014335,0.001905745361000,-0.068156264722347,-0.042148701846600,0.047591693699360,0.064592666924000,0.023125991225243,0.136699542403221,-0.118019603192806,0.054446917027235,-0.060347463935614,-0.028126345947385) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.100316636264324,-0.099489197134972,-0.015807162970304,-0.026755547150970,0.123118370771408,-0.166388422250748,0.144768744707108,-0.050266187638044,-0.085348732769489,0.047693420201540,-0.038808479905128,0.082548663020134,-0.083119764924049,0.101572826504707,0.010092762298882,0.056287575513124) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.098892964422703,0.002936925739050,0.056541375815868,0.024489102885127,0.155257895588875,-0.020803844556212,-0.043208416551352,-0.034464631229639,0.001388210919686,0.099477261304855,0.017330098897219,-0.062470890581608,0.183604612946510,-0.173722550272942,0.347838193178177,0.058575540781021) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.160776644945145,0.070506855845451,0.098892316222191,-0.008049078285694,-0.141863822937012,0.020403241738677,0.044582817703485,0.089863933622837,0.123841226100922,-0.083720684051514,0.057413674890995,-0.035160999745131,0.137834593653679,0.191896051168442,-0.032793663442135,-0.036667089909315) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.003702043788508,-0.179203808307648,-0.007559780497104,-0.028223421424627,0.021679716184735,0.192460894584656,-0.074805229902267,-0.167241200804710,-0.097051821649075,-0.067624069750309,0.104590311646461,0.071634888648987,-0.077207982540131,0.191065758466721,0.004678459372371,0.004562378861010) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.091506078839302,-0.066086955368519,-0.036368031054735,-0.067335262894630,0.095971204340458,-0.169001132249832,0.143556952476501,-0.011279872618616,-0.069825656712055,-0.158673867583275,-0.023569148033857,0.046422254294157,0.074627369642258,-0.142635285854340,-0.103043265640736,-0.026431133970618) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.155772328376770,-0.050410121679306,0.027953771874309,0.018348263576627,-0.068821340799332,-0.044007189571857,-0.147284880280495,0.086144499480724,0.338762521743774,0.206024453043938,-0.089369475841522,-0.240299969911575,0.119667142629623,0.077435761690140,-0.046980571001768,-0.018693253397942) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.305736899375916,0.245211645960808,-0.126071467995644,-0.074793793261051,0.178919166326523,0.058853469789028,0.282840013504028,-0.070764780044556,-0.235901117324829,0.002371668582782,0.155478030443192,0.058384142816067,-0.176537737250328,0.074953146278858,0.069921933114529,0.080547146499157) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.074289090931416,0.059644661843777,0.100512288510799,-0.018039632588625,-0.065954357385635,0.078170217573643,-0.124440491199493,-0.004002891480923,0.012975508347154,-0.022184468805790,-0.254956454038620,-0.031753461807966,-0.146606743335724,0.016049368306994,-0.151714235544205,-0.013835109770298) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.117188058793545,0.101628035306931,-0.029961101710796,0.125634208321571,-0.089996531605721,-0.023831099271774,0.067182108759880,-0.075958065688610,0.080824688076973,0.009999680332839,0.001366171520203,0.044356849044561,0.110450908541679,0.032400187104940,0.093425340950489,-0.004131858237088) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.094217613339424,0.097497515380383,-0.047270290553570,0.039486959576607,0.082826271653175,-0.101913571357727,-0.071517944335938,-0.015523285605013,-0.196140214800835,0.217776551842690,-0.016135741025209,0.124744884669781,-0.071784302592278,0.176301151514053,0.019450539723039,-0.049692399799824) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.129320591688156,-0.056689381599426,-0.055325552821159,0.026069875806570,0.069212652742863,-0.092399828135967,0.120236121118069,0.085272364318371,-0.258308470249176,0.039927989244461,0.079445175826550,-0.028310170397162,-0.032456874847412,-0.071922622621059,0.090016141533852,0.011396981775761) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.062169164419174,-0.199519664049149,0.088218286633492,-0.082510851323605,0.106433592736721,-0.047792188823223,-0.011259884573519,-0.314353853464127,-0.079061999917030,-0.086084440350533,0.018063798546791,-0.093257896602154,-0.063478194177151,0.021238137036562,-0.151884630322456,-0.076621621847153) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.171395644545555,-0.129223212599754,-0.128195673227310,-0.037479102611542,0.035228457301855,-0.363420575857162,0.144010618329048,0.237471878528595,-0.044160295277834,0.094376556575298,-0.035440880805254,0.099166557192802,0.017819376662374,-0.102184355258942,0.113330796360970,-0.008292684331536) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.112922735512257,-0.015666808933020,0.040960282087326,-0.008158985525370,0.101202413439751,-0.067707695066929,0.033841416239738,0.040780801326036,0.017959598451853,-0.060592614114285,0.006899474188685,0.019661024212837,0.004357291851193,0.061781227588654,0.001568509964272,0.009171363897622) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.132930338382721,-0.024263910949230,0.005899322219193,0.090299613773823,0.203948780894279,0.206837192177773,0.091436639428139,-0.275148689746857,0.000291585078230,-0.013086388818920,-0.088668860495090,-0.034378174692392,-0.011550590395927,0.032872177660465,0.057518012821674,0.167693212628365) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.100192688405514,-0.003033903660253,-0.183702871203423,0.132270276546478,-0.358867764472961,0.121898449957371,-0.080695815384388,0.207374989986420,-0.037847589701414,-0.054057206958532,0.015632743015885,-0.031892135739326,-0.073402486741543,0.075750172138214,-0.038804858922958,-0.075862526893616) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.085402339696884,0.115799605846405,0.272065728902817,-0.076777182519436,0.101288035511971,0.003689081175253,0.034331474453211,0.057885117828846,0.017491869628429,-0.042345341295004,0.063781470060349,0.045022293925285,-0.003364944364876,-0.029599530622363,-0.065492928028107,-0.065570883452892) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.111785031855106,0.021768391132355,-0.136601969599724,-0.154734849929810,0.231009006500244,-0.079955182969570,0.004219074733555,0.019283609464765,0.034055389463902,0.020243061706424,-0.090713627636433,0.025481482967734,-0.090841077268124,0.074407160282135,0.054523844271898,-0.063329696655273) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.112405329942703,0.051744099706411,0.037678282707930,-0.026855945587158,0.179919555783272,-0.027926703915000,-0.149736687541008,0.011888064444065,-0.015592173673213,-0.005846652667969,0.013218921609223,-0.026901606470346,0.041920546442270,-0.074534185230732,-0.062632851302624,0.066705450415611) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.058575477451086,0.063547670841217,-0.043911840766668,0.114035725593567,0.123209744691849,-0.026572048664093,0.338389664888382,-0.051416594535112,0.002019191626459,0.079292997717857,0.029400730505586,0.007739336229861,0.035556942224503,0.026997240260243,0.037715718150139,0.014623729512095) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.042836438864470,0.077288940548897,0.013387507759035,0.050773866474628,0.148769900202751,-0.214794963598251,-0.023908596485853,-0.019194332882762,0.048285800963640,-0.082991346716881,0.061770517379045,0.023099012672901,-0.057269901037216,-0.157402798533440,-0.098421089351177,-0.001125013688579) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.030629325658083,0.010227096267045,-0.013827135786414,0.018915936350822,-0.046049337834120,0.178326502442360,-0.003120374865830,0.172667771577835,0.044525485485792,0.011223730631173,-0.007763295434415,-0.031905639916658,-0.014889664947987,0.221694231033325,0.031148044392467,-0.042166762053967) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.047439504414797,-0.019399693235755,-0.075577825307846,-0.032624136656523,-0.003378522582352,-0.133700639009476,0.015971407294273,0.047247413545847,-0.034517001360655,0.114814832806587,-0.055331666022539,-0.034614309668541,0.012711360119283,-0.105881817638874,-0.001616700086743,-0.033434048295021) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.067712604999542,-0.061538204550743,0.058205090463161,0.019828870892525,0.101122826337814,0.043995466083288,-0.099300011992455,-0.135292798280716,-0.000903909269255,0.056994274258614,-0.040196657180786,0.110964767634869,0.000169347593328,-0.123981706798077,-0.040759809315205,0.158262416720390) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.074572987854481,-0.049210906028748,0.007160641252995,0.070057131350040,-0.226337715983391,0.171087667346001,0.011045184917748,-0.094667866826057,0.067453302443027,0.028302188962698,-0.098438493907452,-0.025994960218668,0.148230403661728,0.010163776576519,-0.078451968729496,-0.195544317364693) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.034226618707180,-0.045228131115437,-0.027292512357235,0.009771465323865,-0.218939632177353,-0.083909340202808,-0.155172348022461,-0.034086428582668,0.124991543591022,-0.061406113207340,0.036008361726999,0.103904217481613,-0.062853850424290,0.136918246746063,0.301570445299149,0.056956205517054) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.066551558673382,0.048739768564701,-0.024502176791430,-0.032213699072599,0.173835992813110,-0.046716831624508,0.056541267782450,0.029894938692451,0.067316740751266,-0.004201980307698,-0.155289962887764,-0.102025516331196,0.171861335635185,0.151791453361511,-0.118780180811882,-0.084839321672916) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.064946927130222,0.029541403055191,0.092075891792774,-0.176165103912354,0.039592929184437,0.112496770918369,0.015361712314188,0.084497630596161,-0.047076754271984,0.076252028346062,0.139802291989326,0.005557173397392,0.003502931445837,-0.054950222373009,0.251156002283096,0.130798667669296) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.046955890953541,-0.019668485969305,-0.055807877331972,-0.023054357618093,-0.038629900664091,-0.001622217358090,0.093446671962738,-0.003228479996324,-0.037692699581385,0.069618955254555,-0.063884496688843,-0.056323755532503,-0.038633603602648,-0.079049609601498,-0.301414787769318,0.024202546104789) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.003443853463978,-0.047403395175934,0.001064040814526,0.134836241602898) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL6
//!DESC (AU_HQ_S_4x_LA) mapping 1_6

vec4 hook()
{
vec4 res = vec4(-0.134692057967186,-0.203216716647148,-0.198118373751640,-0.147525474429131);
res += mat4(0.032598748803139,-0.231201663613319,0.118725411593914,-0.333190828561783,-0.089965648949146,0.084040857851505,-0.221298605203629,0.071212001144886,0.017235007137060,-0.095148362219334,-0.008468206040561,0.075948648154736,0.012817432172596,0.363960891962051,-0.045106612145901,0.286788046360016) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.168959990143776,0.053159113973379,-0.073686778545380,0.318080723285675,0.045392956584692,-0.148023232817650,0.150662794709206,-0.015665898099542,-0.071271806955338,-0.086799696087837,0.015395500697196,0.132146552205086,0.071542598307133,-0.194144055247307,0.116095393896103,-0.091661922633648) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.004306782968342,0.034142989665270,-0.045712672173977,0.081383764743805,-0.012427718378603,-0.068811058998108,0.008246344514191,-0.054017629474401,0.018844498321414,-0.127498149871826,0.017565708607435,0.029974477365613,0.079877346754074,0.141883522272110,-0.027521956712008,-0.201223596930504) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.241366028785706,-0.140805795788765,-0.235318988561630,0.143852487206459,0.262771904468536,-0.136672139167786,0.305482029914856,-0.023907264694571,0.053641356527805,-0.066116206347942,0.205940574407578,-0.100211717188358,0.375115066766739,0.023208245635033,0.347727894783020,-0.044517055153847) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.404520034790039,0.354757100343704,0.245350584387779,-0.273099571466446,0.051779683679342,0.076797828078270,0.103752456605434,0.168565735220909,-0.178655281662941,-0.056820884346962,-0.162752568721771,0.053423006087542,-0.217506751418114,-0.429535239934921,-0.351404875516891,0.240461140871048) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.023764716461301,-0.058831710368395,-0.330581545829773,0.226234227418900,0.049091774970293,-0.071107707917690,0.255023002624512,0.038196392357349,0.008374836295843,-0.037289444357157,0.055464267730713,-0.085574306547642,-0.122690096497536,0.112387061119080,0.095689885318279,-0.015748215839267) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.195358827710152,0.219799295067787,0.089886568486691,0.130793839693069,-0.088916383683681,0.042692180722952,0.000511647434905,-0.073957607150078,-0.134429186582565,-0.128521025180817,0.195826351642609,-0.044869832694530,-0.154698893427849,-0.070754095911980,0.032341979444027,-0.187349632382393) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.006940764375031,-0.237281680107117,-0.109743386507034,0.039306532591581,-0.144268617033958,0.198447570204735,0.248175010085106,0.030549053102732,-0.213447630405426,0.000324022868881,0.270347505807877,-0.004408027045429,-0.012658650986850,0.194010838866234,0.190576910972595,-0.141251936554909) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.179267078638077,-0.084269925951958,0.123908460140228,-0.231968149542809,-0.089681513607502,-0.198747411370277,-0.002897780854255,0.083291739225388,0.009584954939783,-0.048178579658270,-0.043949913233519,0.024123022332788,-0.005451686680317,0.130156472325325,0.070039309561253,0.233318597078323) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.092776201665401,0.056423373520374,-0.198922216892242,0.106653027236462,0.026871131733060,0.056131053715944,0.138771370053291,0.044628269970417,0.158499717712402,0.008304863236845,-0.020978335291147,-0.011757467873394,0.036870323121548,-0.081659629940987,-0.138514474034309,-0.055575102567673) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.176773861050606,-0.009741039015353,0.121106289327145,-0.090030692517757,-0.013103969395161,-0.065768629312515,0.072047136723995,-0.158452972769737,-0.072612963616848,0.002335503231734,-0.150505378842354,0.016699096187949,0.031049391254783,0.069597594439983,-0.066271424293518,-0.081863597035408) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.069468654692173,0.027907218784094,-0.061442479491234,-0.289467453956604,0.030538810417056,-0.089181631803513,0.041068978607655,0.018265210092068,-0.081495359539986,-0.057746250182390,0.015482021495700,0.045493867248297,-0.169861331582069,-0.113845743238926,-0.073219142854214,-0.080841079354286) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.265575528144836,0.037878997623920,0.007735000923276,-0.049346629530191,0.043499302119017,0.223460584878922,-0.114124014973640,0.101268820464611,-0.214116200804710,-0.004156823735684,0.009719097986817,-0.010410637594759,0.045796245336533,-0.105690270662308,0.151011094450951,0.076450571417809) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.443740993738174,-0.151059135794640,-0.310293883085251,0.177408039569855,-0.205714747309685,-0.149552360177040,-0.051787886768579,0.109468832612038,0.046882223337889,0.098644480109215,0.171351447701454,-0.070973679423332,0.024488501250744,0.081205196678638,0.123794123530388,0.068826928734779) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.036105602979660,0.315218240022659,0.317272365093231,-0.079585358500481,0.028295652940869,0.179056227207184,-0.002045327564701,-0.066241040825844,0.015146640129387,-0.146027684211731,-0.153709739446640,-0.019911734387279,-0.057312164455652,-0.220879420638084,-0.164899408817291,0.097615361213684) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.019079959020019,0.294281631708145,-0.036437664180994,-0.020924448966980,-0.077627569437027,-0.077223271131516,0.103789523243904,-0.002970885951072,0.055647816509008,0.146888986229897,-0.033383458852768,0.016472693532705,-0.094864346086979,0.309943526983261,-0.050279766321182,0.009601731784642) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.056040383875370,-0.126104056835175,0.122653357684612,0.009428148157895,0.186770871281624,-0.058065690100193,0.062723517417908,0.127697661519051,-0.194065302610397,-0.066068418323994,-0.182471513748169,-0.008398555219173,0.139002487063408,0.027661936357617,0.061300124973059,-0.016051288694143) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.104684524238110,-0.231319367885590,-0.070372827351093,0.204036116600037,0.076307564973831,-0.002306819194928,-0.065890766680241,-0.115986451506615,0.011452103033662,-0.082676298916340,-0.052403878420591,-0.004074052441865,-0.004138599149883,-0.006631748750806,-0.066831447184086,-0.005169829353690) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.233487740159035,-0.008284744806588,0.078277043998241,-0.046840328723192,0.058973334729671,0.025759030133486,-0.158539280295372,0.059930812567472,-0.024342168122530,0.039173703640699,0.132550150156021,-0.035671893507242,0.026054112240672,0.076960809528828,0.267156749963760,-0.026582565158606) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.104047372937202,-0.229798763990402,-0.138445630669594,-0.070408232510090,-0.014659925363958,-0.094978094100952,-0.137583777308464,-0.128913313150406,-0.088040970265865,-0.016321659088135,-0.149735704064369,0.008746224455535,0.092203818261623,0.032594162970781,-0.195010647177696,-0.137025311589241) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.034944064915180,0.089410342276096,0.073089420795441,0.136126622557640,-0.206265091896057,0.137702897191048,-0.036359161138535,0.085947282612324,0.206084266304970,0.165005996823311,0.157312586903572,0.118051148951054,-0.130503892898560,-0.145321831107140,0.031048513948917,0.178232982754707) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.187420472502708,0.064030572772026,-0.014669211581349,0.015352162532508,0.077412120997906,-0.164099588990211,0.102621495723724,0.060017928481102,-0.115693755447865,0.031131936237216,-0.160019651055336,0.090896688401699,-0.171227693557739,-0.100060023367405,0.039585050195456,0.130938321352005) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.097267523407936,0.137634426355362,0.034814544022083,-0.064397491514683,-0.069463893771172,-0.132065847516060,0.041555479168892,0.092317521572113,-0.034949939697981,0.049832686781883,-0.043273091316223,-0.167683541774750,0.135893583297729,0.134046256542206,0.369176924228668,-0.245074272155762) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.022340750321746,0.033490400761366,-0.085993133485317,0.035291653126478,-0.054630111902952,0.030890686437488,-0.034250412136316,0.025968208909035,0.060518305748701,0.027358302846551,-0.110922090709209,-0.043498244136572,0.069282896816730,-0.214366495609283,-0.124721772968769,0.115982301533222) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.005890307947993,-0.055603563785553,0.123633116483688,0.048030149191618,-0.189871847629547,0.269505649805069,0.108569972217083,-0.144594997167587,0.000695177062880,-0.181660681962967,0.097777791321278,-0.066792026162148,0.038888059556484,0.096707195043564,0.185466662049294,0.045443121343851) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.143276959657669,0.171401098370552,0.005112166050822,-0.057038605213165,0.137944132089615,-0.168711453676224,-0.132598847150803,0.028204524889588,0.035104628652334,0.177669316530228,0.007053759414703,0.075882419943810,-0.067161552608013,-0.145972922444344,-0.158692166209221,0.129753470420837) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.023783983662724,-0.212779968976974,-0.210405379533768,0.028049740940332,0.076540403068066,0.317659914493561,0.149515435099602,0.046868890523911,-0.033804163336754,-0.232518926262856,-0.008452733978629,0.044237241148949,-0.098751641809940,0.096104294061661,-0.012298693880439,-0.155677393078804) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.117203041911125,-0.325360894203186,-0.013049400411546,0.015148810110986,0.030325233936310,0.112368069589138,0.077982634305954,-0.005743948742747,-0.023869942873716,0.001140034990385,-0.068916007876396,0.025684745982289,0.123423390090466,-0.022921495139599,-0.039349552243948,-0.073568314313889) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.034910537302494,-0.049184083938599,0.001725757843815,0.207098737359047,-0.138457134366035,-0.172203272581100,0.039548806846142,-0.117163345217705,-0.097515232861042,-0.049202829599380,-0.032962899655104,-0.000473459745990,0.017638238146901,-0.127269387245178,0.033693503588438,-0.035414874553680) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.061305958777666,-0.344800442457199,0.000565575552173,-0.011376464739442,-0.083309337496758,-0.081574298441410,-0.125475659966469,-0.028243858367205,0.072654947638512,0.157515615224838,0.083751447498798,0.018729809671640,-0.110097587108612,-0.098497837781906,-0.049424067139626,0.017660107463598) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.081240475177765,0.151062130928040,-0.170861199498177,0.089257426559925,0.023045923560858,0.111451081931591,-0.082099750638008,0.093460142612457,-0.088453218340874,0.025334870442748,0.008965777233243,-0.006106446962804,-0.072359122335911,-0.028891064226627,-0.140405982732773,-0.060516927391291) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.144160062074661,0.087461143732071,-0.012947921641171,-0.308007240295410,-0.012543844059110,-0.102322325110435,-0.011030137538910,0.182927936315536,0.015270843170583,-0.124057687819004,-0.060062985867262,-0.119407594203949,0.025637248530984,0.138021156191826,-0.023073231801391,-0.038343071937561) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.080245770514011,0.322264254093170,0.059827826917171,-0.015845151618123,0.088126473128796,0.200323387980461,0.066190205514431,0.009167262353003,0.131816729903221,-0.125790610909462,0.045127928256989,-0.078089639544487,0.069356307387352,0.167205497622490,0.077769689261913,-0.011096036992967) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.134954556822777,0.171561494469643,-0.023292548954487,0.120245620608330,-0.017091237008572,0.163974374532700,0.063113614916801,0.047076605260372,0.081982411444187,-0.160236597061157,-0.110562287271023,0.000322931737173,-0.033271029591560,-0.236303240060806,-0.218461379408836,-0.030000800266862) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.096251577138901,-0.376616299152374,0.076106272637844,-0.043302550911903,-0.064839042723179,-0.062244601547718,-0.186706587672234,-0.050744306296110,-0.208320066332817,0.163963943719864,0.058875925838947,-0.100759111344814,-0.128598511219025,0.018669582903385,-0.129126027226448,-0.005384739488363) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.099604867398739,0.359399020671844,-0.010412415489554,-0.068324752151966,-0.058436669409275,0.102063402533531,-0.048938777297735,-0.044867325574160,0.019066872075200,0.130879715085030,0.101487770676613,0.061067089438438,0.077885307371616,0.195702582597733,-0.119870021939278,-0.018581815063953) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.080778039991856,-0.058353532105684,-0.053975891321898,0.057844538241625,-0.052461579442024,-0.193904340267181,0.004834360908717,-0.017171178013086,-0.002984105376527,-0.102381587028503,0.011645987629890,0.103097140789032,0.046632613986731,-0.078229710459709,0.095088861882687,-0.183035343885422) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.056191090494394,0.091919265687466,0.080346308648586,0.141873374581337,-0.079669117927551,0.010927367024124,-0.251086533069611,0.151111021637917,-0.016720019280910,-0.079641863703728,0.035277605056763,-0.150390803813934,-0.114210091531277,-0.236713156104088,-0.215664625167847,-0.040051572024822) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.112680539488792,-0.038397707045078,-0.105982571840286,-0.028393100947142,-0.081443503499031,0.093271002173424,-0.030524477362633,0.140554934740067,0.021666923537850,-0.026964552700520,-0.015575250610709,-0.200210496783257,-0.027108928188682,0.261849015951157,0.001267693587579,0.091059483587742) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.025463003665209,0.055429309606552,0.055085435509682,-0.095024518668652,-0.118412159383297,-0.107055462896824,-0.039601869881153,-0.134277746081352,-0.021810207515955,0.102973900735378,0.038141924887896,0.022599318996072,-0.174238801002502,-0.013661790639162,-0.096725180745125,0.101944498717785) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.088116444647312,0.072518989443779,-0.221431314945221,-0.122308805584908,0.336418539285660,0.300625920295715,0.199102401733398,-0.159906014800072,-0.089966058731079,-0.073370300233364,-0.078462585806847,-0.022821946069598,0.090369813144207,0.089995019137859,0.189255699515343,0.016641490161419) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.180516168475151,-0.073737561702728,0.022904822602868,0.092609062790871,0.278201967477798,-0.188473477959633,-0.081487447023392,0.094271965324879,0.018624117597938,0.121859274804592,0.036799035966396,0.070026941597462,0.019127609208226,0.018033849075437,-0.100950397551060,0.098171018064022) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.050758294761181,-0.106115989387035,-0.000356594275218,0.036275599151850,0.098521485924721,-0.058332841843367,-0.032249979674816,0.008886837400496,0.093846209347248,0.302109330892563,0.123499847948551,0.167913138866425,-0.057654719799757,-0.003833206137642,-0.017326023429632,-0.048736564815044) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.222997456789017,0.023931466042995,0.020423721522093,-0.063808232545853,-0.047605443745852,-0.172648295760155,-0.154745087027550,-0.061482191085815,0.000275508471532,-0.127662166953087,-0.005040247924626,-0.081401586532593,0.047102503478527,0.076045371592045,-0.073560424149036,0.003929186612368) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.067474603652954,0.032446421682835,-0.100049540400505,0.211721614003181,-0.068151079118252,0.208556607365608,0.033098623156548,-0.030996531248093,0.033076412975788,-0.043797980993986,-0.137464150786400,0.110305339097977,-0.058104682713747,-0.157161414623260,0.078263007104397,-0.070310473442078) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.024348702281713,0.039697919040918,-0.109732769429684,-0.061780922114849,0.127536818385124,-0.203341692686081,-0.158417165279388,-0.006212859880179,-0.200763344764709,0.084224849939346,-0.184397250413895,0.028207048773766,0.042902920395136,0.156268909573555,-0.004026637412608,-0.012589668855071) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.095564991235733,-0.081658974289894,0.086253337562084,-0.107015095651150,0.083281584084034,0.104161582887173,-0.054988611489534,-0.097695834934711,0.038933731615543,0.141681656241417,-0.029729897156358,0.096393853425980,0.019205251708627,-0.259966313838959,-0.129825308918953,-0.058042194694281) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.128110945224762,-0.163702741265297,0.024638939648867,-0.050348840653896,-0.068398416042328,-0.063975483179092,-0.026623178273439,-0.056506607681513,0.074438147246838,0.082874983549118,0.040026899427176,-0.031970810145140,0.097669944167137,0.152865409851074,-0.044444352388382,-0.024804452434182) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.017851376906037,-0.125978365540504,-0.133568063378334,0.058245625346899,-0.075669571757317,0.092489548027515,0.028367646038532,0.054467260837555,0.109056726098061,-0.154682591557503,0.142070382833481,0.056324847042561,0.069264635443687,0.084813192486763,-0.022666113451123,-0.007050988264382) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.058666147291660,-0.065098732709885,0.062026724219322,0.046651020646095,-0.176278814673424,-0.081589013338089,-0.068635568022728,-0.007606137543917,0.159470155835152,-0.067486800253391,-0.007505064830184,-0.091592513024807,-0.216278493404388,-0.072762578725815,-0.037571113556623,0.348727136850357) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.098935693502426,-0.062343835830688,0.128180414438248,0.002475176472217,-0.002281262306497,0.239049077033997,0.139940425753593,-0.067764751613140,-0.070642188191414,-0.253079682588577,-0.182496264576912,-0.034441497176886,-0.056430760771036,0.248963281512260,0.219768583774567,-0.216188967227936) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.009392545558512,0.242055729031563,0.077269829809666,-0.044502705335617,-0.021488638594747,0.000292979704682,0.040180746465921,0.098416633903980,0.025890955701470,0.323697626590729,-0.069788649678230,0.079105854034424,-0.024131881073117,-0.031495504081249,0.110631234943867,-0.037589099258184) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.141022175550461,-0.043976329267025,0.030602809041739,0.001245846855454,0.097189716994762,-0.062371246516705,-0.113677613437176,0.112684659659863,-0.089463584125042,-0.035855751484632,-0.070425041019917,-0.125532209873199,0.030439373105764,0.062728852033615,-0.127303227782249,0.028605440631509) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.047330118715763,0.111692599952221,0.156946256756783,0.079830996692181,0.038549546152353,-0.068301118910313,0.109638869762421,-0.129068985581398,-0.114380806684494,0.145108297467232,0.037229388952255,0.123617954552174,0.177446708083153,-0.260518312454224,-0.021845459938049,0.121282666921616) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.027118481695652,0.005753840785474,0.965796947479248,-0.064778067171574) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_S_4x_LA) mapping 2_1

vec4 hook()
{
vec4 res = vec4(0.057661108672619,0.043673545122147,0.169479191303253,-0.329715371131897);
res += mat4(-0.028860470280051,-0.000208688870771,-0.063610985875130,-0.095396332442760,0.037831123918295,-0.023301027715206,0.028624787926674,0.030887883156538,0.050511352717876,0.004718912299722,0.039526291191578,-0.004924308508635,0.004982224665582,0.016510937362909,-0.105453044176102,-0.167010754346848) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.139366641640663,0.034537732601166,-0.146286904811859,0.052847754210234,-0.032758492976427,-0.011570812202990,0.011009719222784,0.096438251435757,-0.012101505883038,0.006039839703590,0.066255375742912,0.040246654301882,0.046559095382690,-0.166073307394981,-0.201960399746895,-0.126857995986938) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.002094850176945,0.092823080718517,0.028622914105654,0.112415768206120,0.119153596460819,-0.013971812091768,-0.172107905149460,-0.087093569338322,-0.069028332829475,0.023901786655188,0.010735898278654,-0.028428114950657,0.018450213596225,-0.101303964853287,-0.162975236773491,-0.246382370591164) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.184538543224335,-0.034939806908369,0.137449875473976,-0.083287462592125,-0.002604244044051,0.015794694423676,-0.045608509331942,-0.544666707515717,0.021149728447199,-0.059841092675924,-0.026204729452729,-0.064276166260242,-0.274459958076477,0.041551440954208,-0.001368987374008,-0.080416522920132) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.237093269824982,0.166207253932953,0.153106465935707,-0.178607478737831,-0.096035368740559,0.084150403738022,-0.005343097262084,0.185785934329033,0.048352926969528,-0.092642381787300,0.107779972255230,-0.073487147688866,-0.188494488596916,0.083543896675110,0.095153547823429,0.191750839352608) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.063431151211262,0.002700911602005,-0.082517422735691,0.058143701404333,-0.053821474313736,-0.150211289525032,-0.316763609647751,0.128597334027290,0.004356839228421,0.009577387012541,-0.018442519009113,-0.050067503005266,-0.163875237107277,0.165270149707794,-0.023323412984610,0.084442004561424) * MODEL1_texOff(vec2(0,1));
res += mat4(0.055864933878183,-0.117932081222534,-0.005477056372911,-0.328480869531631,-0.000700028787833,0.019594110548496,0.023975925520062,0.061133813112974,0.019484726712108,-0.035202920436859,-0.075099676847458,0.022564787417650,0.138072043657303,0.067148625850677,0.045803107321262,0.247996866703033) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.326301127672195,-0.261286556720734,0.112971581518650,-0.316085100173950,0.298892557621002,-0.268634140491486,0.075444720685482,-0.034164544194937,0.004848836455494,-0.059176646173000,-0.175280466675758,0.019489785656333,-0.144318416714668,-0.162217170000076,-0.075122378766537,-0.101807512342930) * MODEL1_texOff(vec2(1,0));
res += mat4(0.094924867153168,0.025474730879068,-0.008284007199109,-0.026368206366897,-0.188604652881622,0.040425356477499,-0.037453334778547,0.039521086961031,0.141076132655144,-0.041167572140694,0.117062546312809,0.086110748350620,-0.029526889324188,-0.099731728434563,-0.176608666777611,-0.187007635831833) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.107052728533745,-0.009026475250721,-0.100530721247196,-0.271906077861786,-0.175011157989502,0.022133771330118,0.047915928065777,-0.007273722440004,-0.088562540709972,-0.015566702000797,-0.102243229746819,-0.019575614482164,0.084428220987320,0.035747103393078,-0.140386015176773,-0.161699667572975) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.179793760180473,0.191140666604042,-0.118163645267487,0.133337348699570,-0.060962069779634,0.071431972086430,0.162270173430443,0.002854364924133,-0.050633609294891,-0.182431086897850,0.077725231647491,-0.062307838350534,-0.157732605934143,-0.177985295653343,-0.553121984004974,0.135694980621338) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.019504068419337,0.077195219695568,0.025425229221582,-0.004162599798292,0.080712087452412,0.117462798953056,0.075888253748417,-0.020482126623392,0.015177921392024,0.067963086068630,-0.034776113927364,0.016072208061814,0.061337713152170,0.013159289024770,-0.056188624352217,-0.034104283899069) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.597226083278656,-0.259228646755219,-0.077281966805458,-0.344445586204529,0.046937316656113,-0.038502950221300,0.042440757155418,-0.140953689813614,0.042703580111265,-0.108922764658928,-0.096218667924404,0.544398248195648,-0.275320410728455,0.095107801258564,0.016494676470757,-0.317686587572098) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.701394677162170,-0.139759138226509,-0.114940300583839,0.066010877490044,0.006217674817890,-0.015869121998549,-0.264981240034103,-0.152000218629837,-0.217365399003029,-0.194637238979340,-0.093590043485165,-0.193019628524780,-1.185532331466675,0.480265736579895,0.089878372848034,-0.089438237249851) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.208621591329575,-0.117243826389313,-0.008980934508145,0.020275304093957,-0.275513797998428,-0.209795996546745,0.001993130659685,-0.218557015061378,-0.222199067473412,0.055964063853025,0.062147032469511,0.118114754557610,0.310281425714493,0.128041058778763,0.016521032899618,0.024142552167177) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.137585058808327,-0.266197234392166,0.008517305366695,-0.181943923234940,0.078779026865959,-0.060477618128061,0.060341626405716,-0.123396083712578,0.159456953406334,0.306653618812561,0.033522948622704,0.043587446212769,0.109408959746361,-0.103274032473564,0.013227968476713,0.020020063966513) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.154897108674049,-0.383949995040894,0.013730590231717,0.083110116422176,-0.124057203531265,0.010448112152517,-0.050623212009668,-0.062785781919956,-0.167318001389503,0.432338774204254,-0.028832066804171,0.025983598083258,0.003208873327821,-0.192723095417023,-0.013164940290153,0.037158869206905) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.124712429940701,-0.071866907179356,-0.001445637317374,-0.022089131176472,0.148126870393753,-0.054708309471607,-0.027049299329519,-0.031432710587978,0.242555618286133,-0.062651887536049,0.026667883619666,-0.074981711804867,0.167996048927307,0.022527938708663,-0.017742613330483,-0.044814351946115) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.034572351723909,-0.028079867362976,-0.040124852210283,-0.280321449041367,0.083131320774555,0.115730695426464,0.070443145930767,0.195953175425529,-0.093552649021149,-0.060852132737637,0.015823682770133,-0.003633387619630,-0.080950073897839,0.081709824502468,0.018555976450443,-0.063684977591038) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.173636019229889,0.184280589222908,-0.015933379530907,0.211869999766350,-0.060163985937834,-0.074296288192272,0.175795435905457,-0.010080461390316,-0.023981139063835,-0.069553025066853,0.083910502493382,-0.064257651567459,0.000825546507258,0.031078355386853,0.124146863818169,0.025144893676043) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.033641982823610,-0.171741858124733,-0.087047442793846,-0.047451626509428,0.028949929401278,-0.011320521123707,0.030274610966444,0.048327580094337,0.103500150144100,0.029035996645689,0.039363138377666,0.036025341600180,0.120992578566074,-0.032930538058281,-0.000034896285797,-0.014985449612141) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.076669588685036,-0.108747117221355,0.200424447655678,0.319613814353943,-0.349109470844269,-0.169130340218544,-0.121486395597458,-0.086331970989704,-0.036583323031664,0.027816863730550,-0.086057640612125,0.065760925412178,-0.020506892353296,0.112894348800182,0.053515452891588,-0.101316727697849) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.012601320631802,-0.486825257539749,0.053236138075590,0.050488226115704,0.263741523027420,0.059558764100075,-0.105898015201092,-0.010260052978992,-0.192469060420990,0.222903639078140,0.212691932916641,-0.440869510173798,-0.085018172860146,-0.128879278898239,0.064568392932415,-0.004872048273683) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.005926071666181,-0.087088786065578,0.128013134002686,-0.076528668403625,-0.085049696266651,0.122992388904095,-0.032743386924267,-0.038588006049395,-0.403043687343597,0.050927292555571,-0.021627025678754,-0.121063791215420,-0.050053656101227,-0.321674942970276,-0.303024232387543,0.027382422238588) * MODEL3_texOff(vec2(0,1));
res += mat4(0.228743940591812,-0.092049233615398,0.031880144029856,0.355431944131851,0.022150039672852,0.096328094601631,-0.030607298016548,0.130997881293297,0.081227436661720,0.055004749447107,0.037557613104582,-0.108841352164745,0.123830623924732,0.099379830062389,0.044582694768906,0.023534789681435) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.027072213590145,0.344153851270676,-0.048472430557013,-0.039139561355114,-0.228606641292572,0.182378560304642,0.034270308911800,0.086313895881176,0.116990000009537,-0.067728228867054,0.035368207842112,-0.049669206142426,0.493028044700623,0.003362064948305,-0.076612308621407,-0.048582147806883) * MODEL3_texOff(vec2(1,0));
res += mat4(0.132553532719612,0.061342600733042,0.014923242852092,0.032945223152637,-0.035737231373787,0.061568789184093,-0.015619586221874,-0.028289880603552,-0.078992940485477,0.046063840389252,-0.001446265494451,-0.091078467667103,-0.350403666496277,-0.149178504943848,0.009427752345800,-0.044074039906263) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.130650863051414,0.053006235510111,-0.034712363034487,-0.019051039591432,-0.049494292587042,0.062291271984577,-0.063662931323051,-0.062302447855473,0.008938001468778,0.033215116709471,-0.025759844109416,0.274293154478073,-0.025605645030737,-0.180093556642532,0.164211690425873,0.061120297759771) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.054271154105663,0.093159183859825,-0.061779666692019,0.071876108646393,0.175249770283699,0.047947369515896,-0.118783392012119,-0.027855634689331,0.147120848298073,-0.242303550243378,0.213494986295700,-0.078562051057816,0.059001844376326,0.040368355810642,0.145207613706589,-0.119119837880135) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.033741693943739,0.022900110110641,-0.008207609876990,-0.101651392877102,0.176996126770973,-0.059763804078102,-0.052652906626463,-0.160327285528183,-0.041658073663712,-0.101660877466202,0.024905744940042,-0.204918846487999,-0.009650198742747,-0.025142533704638,0.031641233712435,0.001831212430261) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.055346533656120,0.073358029127121,0.070264205336571,-0.093402884900570,0.063892483711243,-0.001537866424769,0.062628522515297,0.080797456204891,-0.216096267104149,-0.113920353353024,0.039328705519438,0.016857745125890,0.207965359091759,-0.027270998805761,0.117706015706062,0.317810446023941) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.289467900991440,0.035515941679478,-0.132968753576279,-0.015120158903301,0.059674568474293,-0.009690612554550,-0.098951891064644,0.068802289664745,0.150623902678490,-0.099200226366520,-0.113157153129578,0.007901497185230,-0.025288371369243,-0.228646650910378,-0.368368089199066,0.048803362995386) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.195219650864601,-0.007736783009022,-0.047162909060717,0.064238712191582,-0.180855602025986,-0.081502065062523,-0.100998133420944,-0.009776219725609,-0.431306868791580,-0.429495424032211,-0.064333751797676,-0.029169779270887,-0.045801065862179,-0.028377130627632,-0.126682907342911,-0.000835217884742) * MODEL4_texOff(vec2(0,1));
res += mat4(0.026507517322898,0.057767823338509,-0.012972979806364,0.027101460844278,0.003532227594405,-0.030169066041708,0.092179834842682,-0.342488259077072,-0.022364508360624,-0.020262520760298,0.082532756030560,-0.186848253011703,0.136798530817032,-0.145784109830856,0.109406039118767,0.095904022455215) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.044526480138302,0.111922673881054,-0.057462163269520,-0.077680528163910,-0.093756660819054,-0.126897558569908,0.119277782738209,-0.008184655569494,-0.092187196016312,-0.363824814558029,0.026089470833540,-0.109392814338207,0.036493934690952,0.124727182090282,0.094588547945023,0.071388214826584) * MODEL4_texOff(vec2(1,0));
res += mat4(0.323324322700500,-0.063795424997807,-0.020244883373380,0.077370733022690,0.143917992711067,-0.035655491054058,0.083847410976887,-0.186392605304718,-0.031122712418437,-0.073990650475025,0.039492174983025,-0.095171011984348,0.063121460378170,0.105330146849155,0.044510960578918,0.068272083997726) * MODEL4_texOff(vec2(1,1));
res += mat4(0.103261247277260,-0.081184200942516,-0.213306665420532,0.001357793691568,-0.090894512832165,0.038550093770027,-0.130099877715111,0.065223969519138,0.099866203963757,-0.059176627546549,0.164257943630219,-0.225797399878502,0.001909916289151,0.054628681391478,0.022365773096681,0.004157155286521) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.445573955774307,0.106673292815685,0.045478127896786,0.019956080242991,0.009487929753959,0.030905874446034,-0.034663457423449,-0.023650331422687,-0.054644845426083,-0.193224206566811,-0.388617277145386,-0.000352999690222,0.095150306820869,-0.096318624913692,0.038387116044760,0.055588100105524) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.198967173695564,-0.117213398218155,-0.096047669649124,-0.011752996593714,-0.016751809045672,0.014522400684655,-0.065667062997818,0.116903573274612,-0.011443758383393,0.029928345233202,-0.077152378857136,0.052609391510487,-0.024116909131408,-0.096312068402767,0.069885641336441,0.054251693189144) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.093527227640152,-0.141533091664314,-0.075512945652008,-0.041905894875526,0.040564779192209,0.026712888851762,0.006617282517254,0.139262527227402,0.142950758337975,-0.020199028775096,-0.144031092524529,-0.052672106772661,0.014387513510883,0.002860205480829,0.083780676126480,-0.212592422962189) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.037256602197886,-0.163499623537064,0.312180489301682,0.203826710581779,-0.103392131626606,-0.046176437288523,-0.077426470816135,-0.117521472275257,0.071484655141830,-0.006177499890327,-0.080863744020462,0.101688832044601,0.162465289235115,0.018095543608069,-0.122096531093121,0.073324397206306) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.032812081277370,-0.174423709511757,0.138476669788361,-0.103248849511147,-0.042419534176588,-0.066193275153637,-0.004727035295218,-0.019385617226362,0.014820436947048,-0.016126981005073,-0.005183723289520,0.036003924906254,-0.199368253350258,0.128108516335487,-0.071358650922775,0.079812228679657) * MODEL5_texOff(vec2(0,1));
res += mat4(0.061070632189512,0.158372402191162,-0.000303859706037,-0.129325300455093,0.104630447924137,-0.033494308590889,-0.001197702600621,-0.145002499222755,0.225735187530518,0.028194323182106,0.127622544765472,0.063703104853630,0.032050028443336,-0.038568284362555,-0.028645249083638,-0.072351381182671) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.124659493565559,-0.003478679805994,-0.070409558713436,-0.099635191261768,-0.175595104694366,-0.172884643077850,0.047918468713760,0.056712452322245,0.057221855968237,0.183179005980492,0.027703469619155,0.020021935924888,-0.209482267498970,0.121149584650993,-0.079851336777210,0.153806686401367) * MODEL5_texOff(vec2(1,0));
res += mat4(0.055483944714069,0.412827879190445,-0.032010737806559,-0.122937746345997,0.022009670734406,-0.024726951494813,0.175497755408287,-0.097069099545479,0.166207447648048,0.109995022416115,-0.047647736966610,-0.023254401981831,0.216795846819878,0.101788640022278,0.201164782047272,-0.073942698538303) * MODEL5_texOff(vec2(1,1));
res += mat4(0.111401773989201,-0.034525372087955,0.027425227686763,-0.040237817913294,-0.002841003239155,-0.093015298247337,0.067774832248688,0.023841425776482,-0.074704028666019,-0.025353996083140,0.025968642905354,0.062791116535664,-0.228620409965515,-0.003151904791594,-0.037541173398495,0.209625005722046) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.132836252450943,-0.092135965824127,-0.086621686816216,0.150291010737419,-0.092174760997295,-0.042695272713900,0.083189710974693,-0.078043468296528,0.026971973478794,-0.004010459873825,0.169003114104271,0.062670983374119,-0.066056109964848,0.018988162279129,-0.007875013165176,0.172983855009079) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.026297084987164,0.005313672125340,0.153724312782288,0.028937915340066,-0.025058498606086,0.046437047421932,0.007839352823794,-0.030673546716571,-0.033489510416985,-0.050592884421349,0.018538035452366,0.152439847588539,-0.090014465153217,0.104059353470802,0.013714943081141,0.151507899165154) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.114901162683964,-0.163119420409203,0.039407864212990,-0.090469524264336,0.192785397171974,0.029892046004534,-0.119800865650177,0.057260468602180,0.137209415435791,0.024026313796639,0.054379645735025,-0.020104363560677,-0.193303033709526,0.128744155168533,0.062104776501656,0.335240602493286) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.056340124458075,-0.216788873076439,0.101201117038727,0.126767247915268,0.082891240715981,-0.015242544002831,0.238453358411789,-0.163325235247612,0.284071803092957,0.018548799678683,-0.527579367160797,0.010199300013483,0.012333112768829,0.142916336655617,-0.093005724251270,0.091915868222713) * MODEL6_texOff(vec2(0,0));
res += mat4(0.133809372782707,-0.215695217251778,0.133947968482971,0.073937945067883,0.157605379819870,-0.064950339496136,-0.190350085496902,-0.005811502691358,-0.095225453376770,0.054097484797239,0.249632343649864,0.087757810950279,0.014230540022254,0.018780725076795,-0.170858040452003,0.045524518936872) * MODEL6_texOff(vec2(0,1));
res += mat4(0.037672575563192,0.036615349352360,-0.020018771290779,0.206931084394455,0.071200162172318,-0.085920259356499,-0.012658331543207,-0.054299056529999,0.179279386997223,-0.076120346784592,-0.038093898445368,-0.168397843837738,0.004419088363647,0.130017042160034,0.065426044166088,0.189411327242851) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.194196805357933,-0.197196528315544,-0.119789756834507,-0.108764387667179,0.343689680099487,0.057347755879164,0.071991056203842,-0.136923477053642,-0.460693717002869,-0.016721427440643,0.182483404874802,-0.061789471656084,-0.273073077201843,-0.168295070528984,-0.159139290452003,0.034166406840086) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.245914384722710,-0.421347022056580,0.105200000107288,-0.012587863020599,-0.007416104897857,-0.037788990885019,-0.080826953053474,-0.119707308709621,0.122600764036179,0.005727955140173,-0.077398054301739,0.067306645214558,0.207778662443161,0.202367097139359,-0.204097241163254,-0.073214702308178) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.018311798572540,-0.009201601147652,0.615633904933929,0.019733665511012) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_S_4x_LA) mapping 2_2

vec4 hook()
{
vec4 res = vec4(0.138861835002899,-0.087778531014919,0.093156330287457,-0.477372884750366);
res += mat4(0.035632017999887,0.312794357538223,0.055367812514305,0.025144534185529,0.023166188970208,0.061436749994755,-0.021705511957407,-0.042493898421526,0.003688941476867,-0.032416630536318,-0.066394902765751,-0.014714492484927,0.079949013888836,0.553623259067535,-0.017972106114030,0.184383243322372) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.238452911376953,-0.040424656122923,-0.092111423611641,-0.183392435312271,0.053084101527929,-0.466234683990479,0.153585612773895,-0.077709056437016,0.055012520402670,-0.206363976001740,0.037724636495113,-0.028692528605461,-0.085575655102730,0.285736948251724,-0.022042909637094,-0.163721248507500) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.056748799979687,-0.150286942720413,0.046318713575602,0.053973205387592,0.164090558886528,-0.137904852628708,0.167315602302551,0.117576837539673,0.078660503029823,-0.002582933288068,0.041889332234859,0.111658953130245,-0.027129825204611,0.002372153103352,0.035921860486269,-0.243854120373726) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.188517048954964,0.413372159004211,0.117475941777229,0.308348029851913,-0.028410894796252,0.065330401062965,0.025457929819822,-0.130097821354866,-0.067984484136105,0.246068120002747,-0.044332120567560,-0.166323289275169,0.128243550658226,0.055183701217175,0.026177847757936,0.200779169797897) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.377448469400406,-0.077969484031200,-0.153116941452026,0.677934646606445,-0.105971232056618,-0.222364813089371,-0.259304821491241,-0.165847390890121,-0.205835804343224,-0.154713228344917,-0.277441620826721,-0.021559938788414,-0.217896357178688,-0.251432031393051,-0.492539882659912,0.282501935958862) * MODEL1_texOff(vec2(0,0));
res += mat4(0.066856220364571,-0.119411736726761,-0.018231695517898,-0.004470091313124,-0.195472672581673,-0.041639842092991,0.008466118015349,-0.372349530458450,-0.021857034415007,0.080745749175549,0.021764766424894,-0.108511887490749,-0.239059850573540,0.020119933411479,-0.086614452302456,-0.047959771007299) * MODEL1_texOff(vec2(0,1));
res += mat4(0.161975368857384,-0.152520507574081,0.102529682219028,0.446180343627930,0.015379955992103,-0.054411448538303,0.069039210677147,-0.035581521689892,-0.088402293622494,0.044754642993212,0.142161175608635,-0.136412635445595,0.292355686426163,0.167505204677582,-0.037446692585945,0.153999596834183) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.181984588503838,-0.069304078817368,-0.168281897902489,0.362330436706543,0.094914823770523,-0.035750132054090,0.040449090301991,-0.004288102965802,-0.128179073333740,-0.083054006099701,-0.172655761241913,0.010364231653512,-0.232544243335724,-0.030273091048002,-0.085861295461655,-0.077725127339363) * MODEL1_texOff(vec2(1,0));
res += mat4(0.045570272952318,-0.014779330231249,-0.078190863132477,0.106925152242184,0.080520860850811,0.010292650200427,-0.083998434245586,0.007948959246278,-0.204600825905800,-0.169905498623848,0.138112932443619,-0.151892989873886,-0.244804948568344,0.093950301408768,-0.072469733655453,-0.199034482240677) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.162818118929863,-0.101561650633812,0.011503503657877,-0.432104915380478,0.019508156925440,-0.544356226921082,-0.003370233811438,0.163089260458946,0.028517626225948,0.020939931273460,-0.023982951417565,0.230336606502533,0.104096032679081,0.523722410202026,-0.137900963425636,0.098936907947063) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.329278856515884,-0.171214759349823,-0.126081794500351,-0.030673179775476,0.110157005488873,-0.086205407977104,-0.160068690776825,0.093266837298870,-0.431774467229843,0.039027772843838,-0.229105442762375,-0.081931903958321,-0.061376705765724,0.045754715800285,-0.198472395539284,-0.370511323213577) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.058405753225088,-0.015583482570946,-0.010679743252695,-0.034492421895266,0.024152081459761,-0.025202313438058,-0.053202051669359,-0.019064972177148,-0.043716680258512,-0.177396371960640,0.114707976579666,0.069503284990788,0.045244503766298,-0.020491475239396,-0.051639918237925,-0.051547553390265) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.076553285121918,-0.016337618231773,-0.363337963819504,-0.031863942742348,-0.031231883913279,0.267979592084885,0.016867045313120,0.106734253466129,-0.043089807033539,0.172554880380630,0.068480327725410,-0.095951497554779,-0.005284596700221,0.011755731888115,-0.248115941882133,0.098809607326984) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.053477142006159,0.028974918648601,-0.083921514451504,0.077289231121540,0.056397203356028,-0.102067865431309,0.032658953219652,-0.054961614310741,-0.544625937938690,-0.105071730911732,-0.068116828799248,-0.187186807394028,0.028381859883666,-0.069787591695786,-0.209326401352882,-0.030378546565771) * MODEL2_texOff(vec2(0,0));
res += mat4(0.074640020728111,-0.049513198435307,-0.083514302968979,0.060069162398577,0.037308014929295,-0.020583650097251,-0.045999478548765,0.038149110972881,-0.077102564275265,-0.174007818102837,0.042810846120119,0.306576579809189,0.048935271799564,-0.001449326053262,0.342498868703842,0.033279612660408) * MODEL2_texOff(vec2(0,1));
res += mat4(0.018562085926533,-0.043067023158073,-0.110558703541756,0.015299895778298,-0.132116124033928,-0.058463443070650,-0.001655359053984,-0.103755146265030,-0.080603465437889,-0.178761005401611,-0.090114556252956,0.171294346451759,-0.021528406068683,0.031810965389013,0.052193537354469,-0.061760414391756) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.019176367670298,0.013141516596079,-0.135629564523697,0.118290983140469,0.059472937136889,0.003782561281696,0.245172426104546,-0.117980949580669,-0.093367107212543,-0.102238662540913,0.124730817973614,0.080313675105572,0.050936970859766,0.015141303651035,-0.099823318421841,-0.076892822980881) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.011427062563598,-0.034947182983160,-0.054086804389954,-0.002400755183771,-0.009323127567768,0.091161489486694,-0.068629384040833,-0.078649103641510,-0.046615578234196,0.005912111606449,-0.168208047747612,0.119491569697857,-0.016818126663566,-0.018000205978751,0.146149829030037,-0.003535974072292) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.143674612045288,0.077109672129154,-0.046024236828089,0.185351148247719,-0.002574460580945,-0.036205679178238,-0.021208779886365,-0.057586055248976,-0.013514203019440,-0.011096699163318,0.014739111065865,0.076440013945103,-0.034046169370413,-0.040903836488724,0.107108831405640,0.005445700138807) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.124475516378880,0.099285840988159,0.036817219108343,0.398821979761124,-0.158768326044083,0.048392556607723,-0.082507386803627,-0.012449553236365,0.058499574661255,-0.277786940336227,0.039265472441912,0.227321594953537,0.158278718590736,-0.109159812331200,0.226662978529930,-0.006016338709742) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.166439980268478,-0.138136699795723,-0.044132463634014,0.215496450662613,-0.004514479078352,-0.027371337637305,0.043389711529016,0.054522890597582,-0.003575163194910,0.063826516270638,0.128416448831558,-0.084122009575367,0.062111441046000,-0.062508963048458,0.116582743823528,0.054205644875765) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.078796073794365,0.091521330177784,-0.001177123631351,0.337399005889893,-0.157862499356270,0.012736467644572,-0.063473552465439,-0.130294471979141,0.046655509620905,0.033334773033857,-0.035797085613012,0.043589103966951,-0.030290089547634,-0.063291378319263,-0.010676119476557,-0.069609776139259) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.018268972635269,-0.007817547768354,-0.014877231791615,-0.222633466124535,-0.102157644927502,-0.020758580416441,-0.233979061245918,0.049793463200331,0.248359218239784,-0.311821192502975,-0.016681829467416,0.475168526172638,0.034780111163855,0.237724348902702,-0.179822862148285,0.198440641164780) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.173826798796654,-0.011942243203521,-0.008479501120746,0.048167824745178,-0.029074626043439,0.040457576513290,-0.097075350582600,0.055015191435814,-0.064093090593815,-0.213059723377228,0.118892692029476,-0.111505396664143,-0.093092434108257,-0.151380434632301,0.008439887315035,0.031905397772789) * MODEL3_texOff(vec2(0,1));
res += mat4(0.075321093201637,-0.035852059721947,-0.024727227166295,0.228133514523506,0.014305709861219,-0.077407665550709,0.082168556749821,-0.120672613382339,-0.044850263744593,-0.058500338345766,-0.073787011206150,0.190793275833130,0.066654980182648,-0.113772764801979,-0.014108659699559,0.114030092954636) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.029053097590804,-0.040370892733335,0.095626637339592,-0.110699497163296,-0.041913341730833,0.005985163617879,0.140297994017601,0.143921703100204,0.034648697823286,0.035081416368484,-0.074774965643883,0.189591750502586,0.010773247107863,0.213990688323975,-0.179066330194473,-0.062975741922855) * MODEL3_texOff(vec2(1,0));
res += mat4(0.046016134321690,0.068561665713787,0.071641132235527,0.153021946549416,0.076192744076252,-0.014770022593439,-0.083577208220959,0.094450242817402,0.017012687399983,-0.095995575189590,-0.006594339851290,0.012741864658892,-0.048768166452646,-0.008135478943586,0.184955239295959,0.036150738596916) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.062756560742855,0.009499900974333,0.065500430762768,0.073468290269375,-0.080144010484219,0.138474762439728,0.045819614082575,-0.069156326353550,0.093276694417000,-0.058252774178982,-0.173793062567711,0.031074853613973,0.378449678421021,0.062016434967518,0.069196328520775,0.069589957594872) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.053215596824884,-0.180293932557106,-0.049653794616461,-0.197216182947159,-0.060162745416164,-0.133398830890656,0.097806379199028,-0.239266380667686,-0.099773921072483,-0.366545021533966,-0.207721814513206,-0.002646944718435,-0.064452946186066,0.016801344230771,0.303638339042664,0.030046986415982) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.127866566181183,-0.070676334202290,0.021017467603087,-0.024875899776816,0.021500216796994,0.017276477068663,-0.023119632154703,0.140496104955673,-0.032375942915678,0.048881676048040,0.066170446574688,0.083467684686184,0.009323898702860,0.040699359029531,0.101100996136665,-0.075621597468853) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.045717418193817,-0.158723354339600,-0.043743360787630,0.016520733013749,-0.005090826656669,-0.171456426382065,0.071112118661404,-0.039202470332384,0.067928701639175,-0.358798384666443,-0.079817585647106,-0.140390366315842,0.032800428569317,-0.062591157853603,0.123844973742962,0.166492894291878) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.132334187626839,-0.023397771641612,0.108963824808598,-0.129025936126709,-0.109068714082241,0.167526319622993,-0.354524552822113,-0.132416948676109,-0.140427380800247,-0.047926530241966,0.200933545827866,-0.470952779054642,-0.185039743781090,0.040267817676067,-0.317780375480652,-0.225274965167046) * MODEL4_texOff(vec2(0,0));
res += mat4(0.028167400509119,-0.148572117090225,0.035763438791037,-0.153223589062691,0.062689609825611,0.052473668009043,0.239466622471809,-0.121983043849468,-0.088936336338520,-0.132764518260956,-0.097700066864491,-0.192929640412331,-0.113573521375656,0.080497108399868,-0.033640362322330,-0.157136186957359) * MODEL4_texOff(vec2(0,1));
res += mat4(0.033857744187117,-0.091044850647449,0.105896264314651,0.078199006617069,-0.165103763341904,-0.104344800114632,-0.003770093899220,-0.075198993086815,-0.047182936221361,-0.049915388226509,-0.221928358078003,-0.006520024035126,-0.029795318841934,-0.168189063668251,0.026293514296412,0.077367566525936) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.040280207991600,-0.113253511488438,-0.061718720942736,0.018129169940948,-0.061494916677475,0.163566932082176,-0.131829261779785,-0.011014816351235,-0.005453808233142,-0.110461391508579,-0.021766884252429,0.138285949826241,0.061051879078150,0.028166599571705,-0.396096080541611,0.144495114684105) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.051409833133221,0.018383670598269,-0.132084041833878,-0.010561244562268,0.003783649764955,0.044753670692444,-0.074779830873013,-0.259187996387482,-0.051884151995182,-0.071463227272034,0.142701864242554,-0.070415176451206,-0.056269947439432,0.037258431315422,0.000527719850652,0.025597115978599) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.095453694462776,0.125218570232391,-0.080409154295921,0.033545624464750,0.035471599549055,-0.218272089958191,0.003199116559699,0.036258757114410,-0.182156637310982,0.199772149324417,-0.183202281594276,-0.171506211161613,-0.021504245698452,0.010203485377133,0.057706091552973,-0.032631110399961) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.057084951549768,0.250309139490128,0.100894428789616,0.228040277957916,0.060111593455076,-0.030879184603691,-0.037422407418489,0.074438892304897,0.211037516593933,-0.068981036543846,0.131699413061142,0.099176190793514,0.033825796097517,0.009493741206825,0.085047870874405,-0.129175275564194) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.011833550408483,-0.256921648979187,0.101801246404648,0.325927764177322,-0.002831875113770,0.024729823693633,0.090212255716324,0.075361728668213,0.081141345202923,-0.099881306290627,-0.028123794123530,-0.031721908599138,0.092880591750145,-0.129303857684135,0.145653158426285,0.141541212797165) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.129073888063431,0.227095276117325,0.165242388844490,-0.094532907009125,-0.086353965103626,0.191599115729332,-0.031954687088728,0.164903059601784,-0.031456336379051,-0.232109174132347,-0.094033814966679,0.189019531011581,-0.077939167618752,-0.283083021640778,0.006247744429857,-0.050881028175354) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.235783502459526,-0.046746432781219,0.085422985255718,0.842934191226959,-0.265154093503952,-0.242676451802254,0.175264477729797,0.039647292345762,0.009673221968114,-0.021519405767322,0.079212531447411,-0.000398641743232,0.006060273386538,0.400190353393555,-0.005631607491523,-0.196366354823112) * MODEL5_texOff(vec2(0,0));
res += mat4(0.023675302043557,-0.047825008630753,-0.067292273044586,0.180256471037865,-0.095162749290466,0.095050297677517,-0.003023551777005,0.130123630166054,0.079929254949093,-0.045691862702370,-0.142521262168884,0.127996608614922,-0.023097503930330,0.058525703847408,0.140596076846123,0.131522834300995) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.007909182459116,-0.110768951475620,-0.139739945530891,0.009312481619418,-0.148148775100708,0.249982953071594,0.124506637454033,0.080398432910442,-0.109759010374546,-0.018865969032049,0.026673216372728,0.096168383955956,0.069998234510422,0.051564227789640,-0.057409510016441,0.057813376188278) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.035331189632416,-0.131932437419891,-0.117708586156368,-0.215809062123299,0.268875926733017,-0.128473222255707,-0.229201823472977,0.371395468711853,0.019836971536279,-0.021021228283644,-0.217244163155556,-0.083755016326904,-0.051223047077656,-0.004866681527346,0.076868817210197,0.001079150824808) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.078011937439442,-0.019157946109772,0.117486387491226,0.071395844221115,-0.075457066297531,-0.072775848209858,-0.221636518836021,0.177204474806786,0.008400103077292,0.005611687432975,-0.094246655702591,-0.007413378916681,0.010712753050029,0.122437700629234,0.112970754504204,0.044081956148148) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.055759068578482,0.171883597970009,-0.038523521274328,0.127594694495201,-0.065847642719746,-0.037348568439484,0.130623817443848,0.041289441287518,-0.015562260523438,-0.252718180418015,0.131005972623825,0.080721057951450,-0.010462883859873,0.021610872820020,-0.031259488314390,0.006755215115845) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.001809825538658,-0.062275081872940,0.062502570450306,0.044883850961924,-0.097716331481934,-0.008164647966623,0.149988353252411,-0.036782316863537,0.050020292401314,0.338420033454895,0.029578553512692,0.203495785593987,0.114645794034004,0.135280042886734,-0.032795742154121,0.052759975194931) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.191445067524910,-0.061038505285978,0.078357361257076,0.014496524818242,0.038287814706564,0.033021200448275,-0.277232646942139,-0.011633985675871,-0.026630312204361,-0.175042316317558,-0.108526706695557,-0.084104485809803,0.140448659658432,-0.097034268081188,-0.008235463872552,-0.066115848720074) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.025018297135830,0.004725822713226,-0.066882550716400,0.250008314847946,0.107744269073009,0.179882511496544,-0.130860313773155,0.084631085395813,-0.000558230967727,0.285209447145462,-0.035006843507290,0.144465312361717,-0.005764198023826,-0.004460809286684,-0.240123257040977,-0.000012340911780) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.056374747306108,0.126781702041626,0.049118515104055,-0.060201086103916,-0.210928604006767,0.039980463683605,0.010940731503069,0.055369563400745,-0.019759876653552,0.000714198395144,0.069597370922565,0.091844089329243,-0.161300092935562,0.222370982170105,-0.203307062387466,0.139039561152458) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.147560417652130,-0.067144468426704,0.166141092777252,0.025572475045919,0.159517839550972,-0.073208287358284,-0.082933075726032,0.330380618572235,-0.064102329313755,-0.013305496424437,-0.030697893351316,0.167621821165085,0.119089491665363,0.030692113563418,-0.123546250164509,-0.032291125506163) * MODEL6_texOff(vec2(0,1));
res += mat4(0.072487331926823,0.095170833170414,-0.053855054080486,0.043072182685137,-0.017567193135619,0.030821878463030,-0.123396754264832,0.006653745193034,0.086927235126495,-0.066368170082569,-0.032969575375319,-0.020815175026655,0.206089556217194,-0.040120836347342,-0.289128243923187,-0.141453087329865) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.060559306293726,0.095224320888519,-0.229492515325546,-0.073363915085793,0.028464639559388,-0.063763931393623,-0.123835675418377,-0.029611207544804,0.032812453806400,-0.090929098427296,0.070950202643871,0.267443507909775,-0.069303661584854,-0.043501194566488,-0.152793288230896,0.038507357239723) * MODEL6_texOff(vec2(1,0));
res += mat4(0.040756538510323,0.005473131313920,-0.117016650736332,0.043831110000610,0.019278142601252,-0.115488924086094,-0.033522427082062,-0.003876717993990,-0.056089375168085,0.030319990590215,-0.147793188691139,0.140616312623024,-0.040288485586643,-0.002916221506894,0.063974730670452,0.054838329553604) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.139138489961624,-0.036651611328125,0.308103382587433,-0.000509756733663) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_S_4x_LA) mapping 2_3

vec4 hook()
{
vec4 res = vec4(-0.032991293817759,0.277577549219131,0.031089536845684,0.078737981617451);
res += mat4(0.006150679197162,0.067796871066093,-0.077706888318062,-0.279563456773758,0.057270053774118,0.035685490816832,-0.029909318313003,-0.092115394771099,-0.053907610476017,-0.018472488969564,0.097139172255993,-0.049228992313147,-0.096103057265282,-0.133856877684593,0.024518357589841,-0.132720172405243) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.036684159189463,-0.101266577839851,-0.033134780824184,0.079231314361095,0.015133334323764,-0.056619200855494,0.007302574347705,-0.087955810129642,-0.156495645642281,0.046887718141079,-0.015812091529369,-0.016862912103534,-0.125407218933105,0.116207078099251,-0.164928510785103,0.017733247950673) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.086747184395790,-0.148783653974533,-0.002811011392623,0.243474140763283,0.007404556497931,0.050525892525911,-0.145423278212547,0.090168207883835,0.048563424497843,0.032416410744190,0.051934447139502,0.099763780832291,-0.053990744054317,-0.034053917974234,-0.075022310018539,0.057790253311396) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.141145765781403,-0.017934426665306,0.061761461198330,-0.255006760358810,0.000276503356872,0.009762315079570,0.011310835368931,0.023864809423685,-0.038726270198822,-0.011282597668469,0.023566966876388,0.010330615565181,-0.000759568356443,0.051717679947615,-0.237873345613480,-0.055860143154860) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.506135225296021,-0.088529303669930,0.285480737686157,0.002724098507315,-0.179213702678680,-0.297149509191513,0.398433148860931,-0.057552076876163,0.029220109805465,0.017480552196503,-0.018182041123509,-0.155610516667366,0.153530597686768,-0.070378936827183,0.050350863486528,0.176638856530190) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.020069172605872,-0.173395752906799,0.041442077606916,0.107327111065388,0.270707666873932,-0.458500951528549,0.058822061866522,0.121010251343250,-0.033928532153368,-0.087311670184135,-0.082170844078064,-0.089267842471600,0.037956465035677,0.091397739946842,-0.022290391847491,0.120561018586159) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.123156465590000,-0.064879223704338,-0.138169243931770,-0.004075989592820,0.022802799940109,-0.014326385222375,-0.023547675460577,-0.039191257208586,0.076405525207520,0.036184422671795,0.040445353835821,0.204048231244087,-0.038443919271231,0.004180958960205,-0.031830903142691,-0.272418141365051) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.101542741060257,0.128878161311150,0.116189464926720,-0.012373887933791,-0.000506982963998,0.160086944699287,0.099095769226551,-0.121720314025879,0.151222601532936,0.005341384559870,0.091868363320827,-0.382627904415131,0.059098225086927,0.107347965240479,0.148605018854141,0.266221523284912) * MODEL1_texOff(vec2(1,0));
res += mat4(0.013894052244723,-0.041920293122530,0.164736822247505,0.074530415236950,0.092912994325161,0.120127409696579,-0.092899404466152,0.158503353595734,0.007757560350001,-0.027555305510759,-0.186501160264015,-0.212706893682480,0.003304457059130,0.066390424966812,0.014506439678371,-0.198511838912964) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.020487088710070,-0.088333204388618,-0.005088746082038,0.105078175663948,0.009444985538721,0.140475496649742,-0.008257014676929,0.048542305827141,-0.063507258892059,0.013567131944001,-0.070731163024902,0.048057198524475,-0.021419815719128,0.079162977635860,-0.087456986308098,-0.065278753638268) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.194632291793823,-0.079213894903660,-0.198808968067169,-0.015579217113554,0.013253742828965,0.131277605891228,0.053867414593697,0.350030720233917,0.020859351381660,-0.040050335228443,0.063373908400536,-0.056667670607567,0.346298784017563,-0.082365222275257,-0.211457222700119,-0.097946129739285) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.041095852851868,0.128492563962936,0.061392165720463,0.164249584078789,0.055741764605045,0.096652127802372,-0.113751485943794,-0.093292698264122,-0.039006117731333,0.039521578699350,0.078338779509068,-0.162095680832863,0.090282760560513,-0.162866353988647,-0.082872711122036,-0.033613495528698) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.030387630686164,-0.442384809255600,-0.150245428085327,-0.011513696983457,0.069723196327686,-0.006636776961386,0.133748754858971,-0.203012675046921,-0.034479286521673,0.024773836135864,-0.295923709869385,0.166974976658821,0.060906577855349,0.096601612865925,-0.085866570472717,0.192260727286339) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.012328869663179,-0.994061231613159,-0.078216210007668,-0.061472296714783,-0.077170535922050,-0.284776031970978,0.123427048325539,-0.045008957386017,0.015980521216989,0.158841684460640,-0.118975214660168,-0.004694122821093,-0.516732573509216,-0.338779240846634,0.147946462035179,-0.009600372985005) * MODEL2_texOff(vec2(0,0));
res += mat4(0.020066408440471,-0.115868285298347,0.004406435415149,0.024236135184765,-0.019717205315828,-0.031800165772438,0.052328996360302,-0.134987980127335,-0.067085854709148,-0.023240905255079,0.210756510496140,-0.141389116644859,0.094722278416157,-0.363115787506104,0.093589745461941,0.069707274436951) * MODEL2_texOff(vec2(0,1));
res += mat4(0.029857959598303,0.079044140875340,0.063354417681694,0.091410107910633,0.012655506841838,-0.128846719861031,0.035803060978651,-0.165268927812576,-0.027310980483890,-0.100647516548634,-0.053813122212887,0.118868306279182,0.053055405616760,0.053245019167662,-0.052413139492273,0.007744700647891) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.011333044618368,-0.133388057351112,0.003531633643433,-0.124189607799053,-0.030045727267861,-0.116142705082893,-0.135386466979980,0.041621301323175,-0.063118599355221,-0.111707955598831,0.185591757297516,-0.065597943961620,-0.029439862817526,-0.052348963916302,0.066748440265656,-0.175232723355293) * MODEL2_texOff(vec2(1,0));
res += mat4(0.008280571550131,0.026003571227193,0.000889668008313,-0.008915434591472,-0.016501886770129,0.319552272558212,0.009235622361302,0.105373747646809,0.058007560670376,-0.035026241093874,0.105097688734531,0.010680118575692,-0.002828058786690,-0.039547167718410,-0.013803777284920,-0.117273785173893) * MODEL2_texOff(vec2(1,1));
res += mat4(0.004941103048623,-0.012164238840342,-0.141899615526199,-0.092714078724384,-0.060510881245136,-0.144568726420403,-0.126038432121277,-0.122854717075825,0.007246455177665,0.014790683053434,0.089739255607128,0.042336065322161,-0.026177356019616,-0.005332441069186,0.036864805966616,0.051702264696360) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.020250372588634,-0.075491808354855,0.066727355122566,0.155024126172066,0.069219723343849,0.082968950271606,-0.000302880565869,-0.061377536505461,0.056046936661005,0.086784787476063,-0.072451882064342,0.138258725404739,-0.003477254882455,0.071782104671001,-0.107332177460194,0.032524809241295) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.009598975069821,-0.132656142115593,0.049584548920393,0.085500404238701,0.000187990634004,0.035524178296328,-0.103057429194450,0.025797124952078,-0.050556365400553,0.011516951024532,0.029084624722600,0.147147402167320,-0.030127070844173,-0.054212827235460,-0.006757406983525,0.028717564418912) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.071568459272385,-0.022643329575658,-0.291428804397583,-0.207674533128738,-0.130961045622826,0.008498195558786,-0.005970067344606,-0.119850918650627,-0.055904392153025,0.079656720161438,-0.008686108514667,-0.082089602947235,-0.041199658066034,-0.001494063064456,0.072365492582321,-0.182009235024452) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.212853252887726,0.126776754856110,0.226957827806473,-0.206374108791351,-0.155781447887421,-0.312233209609985,0.051845155656338,0.113656572997570,0.118195764720440,0.247044742107391,0.357539802789688,-0.221907049417496,-0.051243495196104,-0.101510085165501,0.072694860398769,-0.008985383436084) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.003841956611723,-0.037251431494951,0.145251885056496,-0.112240910530090,-0.056538045406342,0.138104453682899,0.095310240983963,-0.025347784161568,-0.047599837183952,0.191413655877113,-0.074062876403332,-0.382215201854706,-0.129163965582848,-0.215448603034019,0.048905458301306,-0.115987733006477) * MODEL3_texOff(vec2(0,1));
res += mat4(0.014417265541852,-0.116348579525948,-0.228701144456863,-0.098850756883621,0.045033313333988,-0.135512828826904,-0.031753655523062,-0.298603981733322,0.028844235464931,-0.064494997262955,-0.001384066417813,0.086186125874519,-0.015548711642623,0.001836646464653,-0.152268365025520,-0.260599225759506) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.024795670062304,0.252418726682663,0.131775945425034,-0.019482551142573,0.012492424808443,0.012337730266154,0.099747128784657,-0.135368809103966,-0.030923545360565,-0.179479911923409,-0.169615089893341,-0.171141341328621,-0.041296668350697,0.063405185937881,-0.183513700962067,-0.005848700646311) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.029942251741886,-0.025487568229437,0.063475139439106,0.099066339433193,0.023779775947332,-0.010836617089808,-0.006273527164012,-0.007403939496726,0.036282673478127,-0.247315824031830,-0.063334994018078,-0.191560953855515,0.056185897439718,-0.138565123081207,0.034876674413681,-0.283611863851547) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.026457227766514,0.048926375806332,-0.096403956413269,-0.129413053393364,-0.053047716617584,-0.044838890433311,-0.185110017657280,0.064548090100288,-0.011011247523129,0.048749409615993,-0.173010438680649,-0.011494688689709,0.090446293354034,0.115310005843639,0.066566631197929,-0.322991281747818) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.016055095940828,-0.022637896239758,0.169217199087143,-0.201829761266708,0.042292892932892,0.040437720716000,0.002552387071773,-0.108579002320766,-0.229605421423912,-0.282034516334534,0.150114148855209,-0.059878200292587,0.038440849632025,0.040604211390018,0.006742241792381,0.040569260716438) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.069870971143246,0.194713652133942,0.009905356913805,0.037690971046686,0.032723717391491,-0.152085423469543,0.102846421301365,0.304689496755600,-0.019314425066113,-0.000300150830299,0.100954353809357,-0.132435917854309,-0.021308414638042,0.110885471105576,0.048235464841127,-0.266428828239441) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.090803362429142,0.089681185781956,0.059549123048782,-0.049761481583118,0.127139031887054,-0.049782123416662,-0.114788420498371,-0.077117048203945,0.062292076647282,0.032080847769976,-0.094167947769165,0.163846626877785,-0.130544006824493,0.011713950894773,0.132396340370178,0.009756316430867) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.105073131620884,0.023403320461512,0.175480306148529,-0.054604906588793,-0.016867101192474,0.134356051683426,-0.133312612771988,-0.134413778781891,0.244795054197311,-0.318879306316376,-0.304703027009964,-0.003924183547497,-0.029848892241716,-0.175898522138596,-0.316237807273865,0.102764829993248) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.054055996239185,0.022551605477929,0.211160451173782,0.248336151242256,-0.063075639307499,-0.037498369812965,-0.056705523282290,-0.196690559387207,-0.009800744242966,-0.257964164018631,0.119645036756992,0.072966739535332,0.049712017178535,0.141223594546318,-0.155870229005814,-0.128373473882675) * MODEL4_texOff(vec2(0,1));
res += mat4(0.024486055597663,0.048549138009548,0.030019819736481,-0.063783742487431,0.082151092588902,0.044895909726620,0.005021694581956,-0.061085160821676,0.019920997321606,-0.040880002081394,-0.015976021066308,-0.083078011870384,0.058894779533148,-0.080928683280945,0.187697425484657,-0.247134208679199) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.041749332100153,-0.014412236399949,0.075708515942097,0.046707149595022,0.090816922485828,0.003440711181611,-0.227411150932312,0.106303676962852,0.114860542118549,0.011125715449452,0.096091143786907,-0.115368351340294,-0.032789207994938,0.100196309387684,0.025088604539633,0.236485302448273) * MODEL4_texOff(vec2(1,0));
res += mat4(0.014294377528131,0.089684672653675,0.138771533966064,-0.013059961609542,0.082874231040478,0.057534582912922,-0.076651521027088,0.113153316080570,0.045209161937237,0.024442726746202,0.034840598702431,0.016274333000183,0.023902561515570,-0.051443140953779,0.071861833333969,0.029303731396794) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.070247977972031,0.018085913732648,-0.115190856158733,-0.093021325767040,-0.073360405862331,0.000809306220617,0.009373819455504,0.102012261748314,0.122968398034573,0.101199120283127,-0.108292438089848,-0.301721185445786,0.012147350236773,0.006819143425673,-0.033475350588560,-0.064977303147316) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.238891094923019,-0.011963867582381,0.098724395036697,0.096268445253372,-0.058025445789099,-0.058477513492107,0.065513990819454,0.141466125845909,-0.122330546379089,-0.068754687905312,0.059870529919863,0.151769682765007,-0.006977408658713,-0.055139388889074,-0.090198844671249,-0.266953766345978) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.092268504202366,-0.081307962536812,-0.033330779522657,-0.022241342812777,-0.012265183031559,0.083700738847256,0.046844851225615,0.154485836625099,-0.005693892482668,-0.227325811982155,0.051633950322866,0.105819419026375,-0.071914300322533,-0.110006429255009,0.042337637394667,0.045608401298523) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.051548629999161,-0.144462585449219,-0.153292924165726,-0.035609476268291,0.016343491151929,-0.101048357784748,-0.196999490261078,-0.012162042781711,0.025331448763609,-0.180222317576408,0.131236791610718,0.027934141457081,0.010067848488688,-0.011750257574022,0.019735360518098,-0.118654370307922) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.052799779921770,0.194827288389206,0.098242297768593,-0.320436328649521,0.038515366613865,0.061521217226982,-0.233070075511932,0.301199018955231,0.177550449967384,-0.062891952693462,0.094917997717857,-0.128163352608681,0.118848703801632,0.010872721672058,-0.172665596008301,-0.259462654590607) * MODEL5_texOff(vec2(0,0));
res += mat4(0.221613466739655,0.130882307887077,0.035672631114721,-0.268627196550369,0.059585645794868,0.227970138192177,0.069127164781094,0.210738152265549,-0.041100770235062,0.094723738729954,-0.016189627349377,-0.003091008169577,-0.462071537971497,0.037353247404099,-0.054105237126350,-0.298756837844849) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.017845844849944,0.041080888360739,-0.123526081442833,0.340417832136154,0.013045203872025,-0.128782540559769,-0.099306292831898,0.105409920215607,0.175756826996803,-0.102590762078762,-0.176137879490852,0.010406601242721,-0.004741466604173,0.049528829753399,-0.042660571634769,-0.171439424157143) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.039778627455235,-0.098037481307983,0.029839379712939,-0.064189895987511,0.148935928940773,0.225493058562279,0.160312265157700,-0.268263429403305,0.037801377475262,0.185351178050041,0.011626471765339,0.239895090460777,0.032092869281769,-0.043913275003433,-0.390159130096436,-0.130794644355774) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.049885477870703,0.061186097562313,0.090455539524555,-0.042188167572021,0.103939376771450,-0.145130261778831,0.112320385873318,-0.029595166444778,0.003799439873546,0.059343248605728,-0.003305533668026,0.050065733492374,-0.278276592493057,-0.027365509420633,-0.068190902471542,-0.226427510380745) * MODEL5_texOff(vec2(1,1));
res += mat4(0.023340685293078,-0.015289951115847,-0.020515948534012,-0.094256907701492,0.003525987034664,0.014003843069077,0.059684287756681,-0.018267178907990,0.024275541305542,0.014058925211430,0.098484553396702,0.191388517618179,-0.029899157583714,0.064510151743889,-0.055235978215933,-0.038459043949842) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.022915881127119,0.005553512834013,0.033754263073206,0.052187878638506,-0.059355150908232,-0.027425279840827,0.084605060517788,-0.111973963677883,0.004821787588298,0.016573661938310,0.096150107681751,0.011129559949040,-0.072165593504906,-0.025426238775253,0.084544770419598,0.226016804575920) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.007782951928675,0.030262172222137,-0.042002715170383,0.048266869038343,0.003700332483277,0.041512586176395,-0.007150334771723,0.132287889719009,-0.015182926319540,0.106051139533520,0.026036351919174,-0.332336634397507,-0.071372739970684,0.134036988019943,-0.023264573886991,-0.073336757719517) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.079591840505600,0.017940049991012,-0.194542378187180,0.213757663965225,-0.088845543563366,-0.129780560731888,0.090222217142582,-0.232617378234863,-0.228482186794281,-0.046858098357916,0.153698831796646,-0.171345055103302,-0.052659798413515,0.094315983355045,-0.041740719228983,-0.112258903682232) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.002957131015137,-0.092834576964378,0.015662172809243,0.053916059434414,0.038540009409189,-0.139233350753784,0.043263122439384,-0.020258761942387,0.195547342300415,0.020945355296135,-0.173239439725876,0.325535327196121,-0.146219059824944,-0.178523957729340,0.109518982470036,-0.270703703165054) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.221917733550072,0.073822014033794,-0.147039279341698,0.194197371602058,-0.151551932096481,-0.127636671066284,-0.081447713077068,-0.011829463765025,-0.084503561258316,-0.136698544025421,0.182280167937279,0.019292587414384,-0.070997789502144,0.058395098894835,-0.009671720676124,0.159621909260750) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.002015996724367,-0.079935021698475,0.032166607677937,-0.139875262975693,0.008692310191691,-0.008953172713518,0.021337011829019,0.028068127110600,0.042881067842245,-0.062665633857250,-0.047539073973894,-0.126221895217896,0.015485683456063,0.097688883543015,0.118286229670048,-0.113317824900150) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.011277276091278,-0.159037753939629,-0.194103032350540,0.056237690150738,-0.016430139541626,0.077405169606209,-0.015324238687754,-0.222090050578117,-0.073159657418728,0.124520458281040,0.026691956445575,0.053522229194641,-0.138155207037926,-0.072772517800331,0.183087006211281,0.468609988689423) * MODEL6_texOff(vec2(1,0));
res += mat4(0.011489532887936,-0.063428595662117,0.008201517164707,-0.121265821158886,0.094138778746128,-0.007777406368405,0.022505166009068,0.091214254498482,0.066650152206421,0.034181997179985,0.119495436549187,0.144131943583488,-0.039805408567190,0.119928173720837,0.046971503645182,-0.203198775649071) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.660330176353455,0.050166800618172,0.125470086932182,0.168867126107216) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_S_4x_LA) mapping 2_4

vec4 hook()
{
vec4 res = vec4(0.025410531088710,0.132560595870018,0.202156931161880,-0.925531387329102);
res += mat4(0.008113974705338,0.049589186906815,0.030613493174314,-0.207177460193634,-0.038209956139326,0.004257228225470,0.004196866415441,0.155383989214897,0.138210326433182,0.016685698181391,0.001060780487023,0.070850692689419,-0.101951524615288,-0.007635543588549,0.122971549630165,0.061693102121353) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.168772473931313,0.003596260445192,0.003163256915286,-0.084705099463463,0.018654724583030,0.020105915144086,0.012648609466851,-0.616799056529999,-0.175025925040245,-0.063929438591003,0.009497625753284,0.028641205281019,-0.205613404512405,-0.024993933737278,0.035128708928823,0.031173542141914) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.074039176106453,-0.106951862573624,0.046148721128702,-0.093530237674713,0.030234707519412,-0.061386689543724,-0.032314162701368,0.032236889004707,0.048010330647230,0.027164317667484,0.019270002841949,0.077826276421547,-0.226887986063957,-0.000871114083566,0.084293328225613,0.055371787399054) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.027137596160173,0.334054619073868,-0.246664330363274,-0.085121989250183,0.106714427471161,0.066185154020786,0.083833053708076,-0.014623845927417,-0.091251283884048,-0.005636737681925,0.072577282786369,0.016726564615965,0.253255128860474,-0.097859881818295,0.019724162295461,-0.127856582403183) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.018701365217566,0.133239597082138,-0.140363544225693,0.091023772954941,-0.083897262811661,0.007827294059098,0.075619056820869,0.066909082233906,0.053470101207495,-0.125797852873802,0.027300385758281,0.347270965576172,-0.020645719021559,-0.015641244128346,0.002086280612275,0.640647053718567) * MODEL1_texOff(vec2(0,0));
res += mat4(0.086390212178230,-0.166291102766991,0.012150179594755,0.043742403388023,0.178226068615913,-1.795733928680420,0.319513410329819,0.035368695855141,-0.099563792347908,0.109520785510540,-0.119390219449997,0.154575616121292,0.112830892205238,0.049274612218142,0.124770954251289,0.388471484184265) * MODEL1_texOff(vec2(0,1));
res += mat4(0.034169390797615,0.132814288139343,-0.006099095102400,-0.065922550857067,0.002384504070505,-0.005054426379502,-0.060618054121733,0.007351725827903,0.053758889436722,-0.110735096037388,0.063627436757088,-0.034929089248180,-0.031778041273355,-0.010858668945730,-0.044470608234406,-0.167706027626991) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.196222260594368,0.058167640119791,-0.068564370274544,0.027481166645885,0.018452737480402,-0.067006289958954,-0.103495858609676,-0.039012596011162,0.012883184477687,-0.145978823304176,0.167640134692192,-0.083830982446671,0.103833720088005,0.027227301150560,0.239837899804115,0.306034445762634) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.099117338657379,-0.221644535660744,0.051394253969193,0.084725163877010,-0.067051164805889,-0.011623986996710,0.039860550314188,-0.075019598007202,-0.010301197879016,0.125944703817368,-0.125652119517326,0.025433061644435,-0.068072564899921,-0.021212305873632,0.056204155087471,0.166089206933975) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.079702936112881,0.042882215231657,-0.090569272637367,-0.226587697863579,0.212405547499657,0.082801610231400,-0.029066897928715,-0.069585427641869,-0.171039342880249,-0.052383240312338,0.130794659256935,0.300592660903931,-0.128769665956497,-0.025011194869876,0.047178145498037,0.072557330131531) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.239449933171272,-0.034475877881050,-0.109831064939499,-0.132292330265045,-0.015025012195110,0.150594353675842,-0.033652901649475,-0.094654187560081,0.012120307423174,-0.165216132998466,0.170791327953339,0.717665612697601,0.458800464868546,-0.020644888281822,0.022503267973661,-0.215725988149643) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.033872283995152,-0.003863387973979,0.038719929754734,-0.006098411511630,-0.061327524483204,-0.055749423801899,0.005932686384767,-0.060417614877224,-0.053759962320328,0.070720277726650,-0.010633234865963,0.023446837440133,0.101474307477474,0.068441830575466,-0.101868160068989,0.016622992232442) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.338889777660370,0.074510462582111,-0.182788535952568,-0.015925582498312,-0.240294918417931,0.057092070579529,-0.159498155117035,0.136053055524826,0.063111975789070,-0.190676897764206,0.061569165438414,-0.089497797191143,-0.024495342746377,0.062847889959812,-0.081218637526035,-0.057068616151810) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.055313669145107,-0.052054703235626,-0.440142303705215,0.111425295472145,0.241944700479507,-0.273190528154373,-0.177114158868790,0.043419923633337,0.041089002043009,0.192645698785782,0.167759940028191,0.038372121751308,-0.209033742547035,0.077440746128559,-0.563801944255829,0.042565997689962) * MODEL2_texOff(vec2(0,0));
res += mat4(0.047652002424002,0.040741633623838,-0.130857571959496,-0.012928879819810,0.032405443489552,0.235203996300697,-0.136645436286926,0.053764406591654,-0.048721779137850,0.073886178433895,-0.150950819253922,0.079787887632847,-0.157993644475937,-0.188759043812752,-0.234979495406151,0.004278333391994) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.021492414176464,0.006914169993252,-0.024012980982661,0.014562783762813,0.053181353956461,0.002977649215609,-0.087405860424042,0.039063289761543,0.047673691064119,0.051938910037279,-0.039613164961338,-0.045823261141777,-0.051574788987637,-0.045582607388496,0.102413080632687,-0.030538653954864) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.048018325120211,0.011603825725615,0.001276061288081,0.041967786848545,0.059553656727076,-0.083683736622334,-0.096720114350319,-0.092819623649120,0.002726301783696,-0.000315839744871,-0.136848881840706,0.034777306020260,-0.013928350061178,0.075273960828781,-0.013278088532388,-0.021547658368945) * MODEL2_texOff(vec2(1,0));
res += mat4(0.007412680424750,0.006292575970292,-0.008443846367300,0.036221906542778,0.042801644653082,0.057671234011650,0.100682094693184,-0.065819717943668,-0.027348222211003,0.050731867551804,-0.159200787544250,0.010741566307843,-0.006140355486423,-0.051491394639015,-0.051926661282778,-0.044153798371553) * MODEL2_texOff(vec2(1,1));
res += mat4(0.175528287887573,0.094971247017384,-0.137359529733658,0.080092504620552,-0.041972141712904,-0.080962717533112,0.177698478102684,-0.234633833169937,0.097202070057392,-0.005928340367973,-0.028593486174941,-0.137385457754135,0.273647427558899,-0.028246561065316,0.041118342429399,0.033536102622747) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.005371057894081,0.113157793879509,-0.154499933123589,0.611510932445526,-0.147225603461266,-0.180154010653496,0.233174890279770,0.071369402110577,0.218751281499863,0.013549746014178,-0.019613767042756,0.001203094492666,-0.117123730480671,0.048565730452538,-0.018566271290183,0.181836947798729) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.166616231203079,-0.130131796002388,-0.055223561823368,0.199746787548065,0.098912604153156,0.025376962497830,-0.043805722147226,-0.103135995566845,-0.144888043403625,0.015792395919561,-0.018359743058681,0.197137251496315,0.092917904257774,0.063219577074051,-0.075907051563263,0.196196064352989) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.040158648043871,0.059768054634333,-0.108923867344856,0.090445034205914,-0.077023521065712,0.015758659690619,-0.091403178870678,0.018350252881646,-0.071647129952908,0.010724051855505,-0.142374500632286,0.048316974192858,0.144886076450348,-0.025055846199393,-0.056425146758556,-0.005115228705108) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.075549952685833,-0.031884588301182,0.049219492822886,0.279046952724457,0.039529412984848,-0.343566745519638,-0.279205858707428,0.022574728354812,-0.120943814516068,-0.046704065054655,0.020580202341080,0.043585259467363,-0.098830983042717,-0.036001533269882,0.046448182314634,0.128325238823891) * MODEL3_texOff(vec2(0,0));
res += mat4(0.130407959222794,0.038482159376144,0.057209428399801,0.198521897196770,-0.063520051538944,-0.100585997104645,0.010071211494505,-0.130758330225945,0.014922963455319,-0.446006357669830,-0.183881700038910,-0.091273553669453,0.007650872692466,0.059016924351454,-0.037178903818130,0.038576882332563) * MODEL3_texOff(vec2(0,1));
res += mat4(0.005439631175250,0.011106272228062,0.008759068325162,0.058637402951717,0.062737122178078,0.021417928859591,0.083780370652676,0.010644555091858,-0.123232334852219,-0.063571773469448,0.056820761412382,-0.095056809484959,-0.054031688719988,-0.005100045818835,-0.083543263375759,0.002002793131396) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.002599992556497,-0.078822463750839,0.082025289535522,-0.061443064361811,0.094302661716938,-0.058590698987246,-0.224566832184792,0.045740839093924,0.035421069711447,0.040142424404621,-0.108898460865021,-0.086159422993660,0.232341364026070,0.002047832356766,-0.124670170247555,-0.068791300058365) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.012552752159536,0.061612341552973,-0.078682944178581,-0.034265488386154,0.003306307364255,0.004634047858417,-0.074564017355442,0.009495656937361,-0.117913901805878,0.215330809354782,-0.139089748263359,-0.077320531010628,0.161191329360008,0.131431907415390,-0.190809234976768,0.038811538368464) * MODEL3_texOff(vec2(1,1));
res += mat4(0.105738036334515,-0.002737802686170,0.138415589928627,0.019312655553222,-0.142427504062653,-0.005780519451946,0.007678974885494,-0.011658958159387,-0.510298192501068,-0.003015980357304,0.144224062561989,0.015005049295723,0.142429322004318,0.063643731176853,0.121046401560307,-0.170446380972862) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.147810697555542,-0.052710607647896,0.023323718458414,0.132424831390381,-0.158678591251373,0.085292816162109,-0.015961829572916,0.076635032892227,-0.389088928699493,-0.035061344504356,0.173077076673508,-0.163448140025139,-0.044019568711519,-0.180123180150986,-0.002283623907715,0.106388270854950) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.089442253112793,0.018563909456134,0.004281698726118,-0.024258593097329,0.116079501807690,0.032700572162867,-0.055402632802725,0.124525457620621,-0.145817846059799,0.078109540045261,-0.192749351263046,0.001881417236291,-0.068739280104637,0.079249367117882,0.040803451091051,0.018404705449939) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.062350928783417,-0.050353348255157,-0.105526246130466,0.087518051266670,0.056048497557640,0.056862983852625,-0.086948350071907,-0.100819833576679,-0.183443710207939,-0.027381315827370,0.114990346133709,-0.034707266837358,-0.053901735693216,-0.043938584625721,-0.049388423562050,-0.171434730291367) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.196218088269234,-0.043701216578484,0.085817903280258,0.078128568828106,-0.197733536362648,-0.048224899917841,0.002036789664999,-0.040560986846685,-0.212280139327049,0.060805097222328,-0.477494627237320,-0.110727228224277,0.189800426363945,-0.334174811840057,0.062481720000505,-0.065207369625568) * MODEL4_texOff(vec2(0,0));
res += mat4(0.073463484644890,-0.018816357478499,-0.181042000651360,0.025336802005768,-0.017931209877133,0.102915115654469,-0.129939809441566,-0.082335636019707,-0.142945483326912,-0.010827047750354,-0.210236459970474,-0.214362531900406,0.114352636039257,-0.002509655198082,0.046116646379232,-0.071259438991547) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.104946352541447,-0.015075425617397,0.061221498996019,0.038301873952150,-0.001784510212019,0.100017644464970,-0.020799968391657,-0.049010589718819,-0.130333051085472,-0.013198071159422,-0.046217124909163,0.012104160152376,-0.205178380012512,0.247563540935516,0.147523701190948,-0.007129915058613) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.003331388579682,0.055774413049221,-0.079522565007210,0.091152928769588,-0.021420756354928,-0.043202582746744,-0.155873224139214,-0.044690005481243,0.092081263661385,0.002957770600915,0.034068282693624,-0.034737721085548,-0.022441655397415,-0.245171055197716,-0.119993068277836,0.047232996672392) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.049208205193281,-0.022947842255235,-0.066934384405613,0.101470701396465,-0.133618235588074,-0.013902530074120,0.087459854781628,0.050342243164778,-0.049893196672201,0.007575697265565,-0.027298519387841,-0.056530106812716,-0.014127103611827,0.098642021417618,-0.047630339860916,0.105759009718895) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.026029476895928,-0.036410875618458,0.073209151625633,0.071392521262169,0.017615959048271,0.025520291179419,0.021781763061881,-0.029144015163183,-0.166827723383904,-0.149150580167770,0.155425980687141,0.228022277355194,0.060818087309599,0.021404327824712,0.014208140783012,0.006471174303442) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.296079874038696,0.021103315055370,-0.064243853092194,0.026914352551103,-0.094906702637672,0.070696830749512,0.030334552749991,0.119308695197105,0.051327574998140,-0.222947403788567,-0.162864401936531,-0.004986098501831,-0.063029669225216,0.042917113751173,0.008157008327544,-0.013280021958053) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.134805768728256,-0.161763608455658,0.098331280052662,0.128107681870461,0.054740276187658,-0.045512549579144,0.008815243840218,-0.017755096778274,0.135513305664063,-0.241994842886925,0.030335739254951,0.002477630740032,0.296025156974792,-0.140632361173630,-0.014289768412709,-0.095521852374077) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.063736796379089,-0.048310950398445,-0.047503311187029,-0.019214285537601,-0.149168014526367,-0.101425565779209,-0.036017294973135,-0.024072390049696,0.074282325804234,-0.079419568181038,-0.126174852252007,0.087966233491898,0.099958010017872,0.021943384781480,-0.054756559431553,-0.002566105453297) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.328555166721344,0.083678439259529,0.171739608049393,-0.098780378699303,-0.317441880702972,-0.137620389461517,0.137512013316154,-0.090017244219780,0.215189307928085,-0.205871179699898,-0.028253667056561,-0.009847485460341,-0.147667586803436,-0.006152986083180,-0.006686380133033,0.033626884222031) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.348293870687485,0.115744665265083,-0.074530683457851,0.008203418925405,-0.251978963613510,0.184261694550514,-0.002443376695737,0.040880601853132,-0.147174790501595,-0.044219762086868,-0.088356092572212,-0.075352095067501,-0.316684454679489,0.285565614700317,-0.354224205017090,-0.281671971082687) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.043050043284893,0.008202174678445,0.055051747709513,0.022054357454181,0.234464138746262,-0.018528828397393,0.003239081008360,0.103341117501259,0.013323280028999,0.007152912206948,-0.013325218111277,0.058412745594978,-0.026335597038269,-0.027333633974195,0.125282287597656,0.014993164688349) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.161796554923058,0.003901107935235,0.116673424839973,0.001856376533397,0.090134203433990,0.009726000018418,0.331868559122086,-0.226062282919884,-0.164138868451118,-0.072244748473167,-0.053070217370987,0.069220103323460,0.334366619586945,0.064669609069824,-0.246945992112160,-0.073361083865166) * MODEL5_texOff(vec2(1,0));
res += mat4(0.027813196182251,-0.070802941918373,-0.093108780682087,0.133153825998306,-0.049378834664822,0.131519794464111,0.082083784043789,0.088282622396946,-0.054780758917332,-0.044983506202698,0.063077941536903,0.022013131529093,0.016561007127166,0.313641577959061,-0.356383115053177,0.040860574692488) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.059147629886866,0.002848165575415,-0.021340293809772,-0.074128828942776,-0.160078510642052,-0.009064078330994,0.089344099164009,0.110804550349712,0.035888306796551,-0.036707263439894,0.026505032554269,-0.116852588951588,-0.366450905799866,0.007127228658646,0.063573561608791,0.001669659395702) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.081991434097290,0.026817634701729,0.062415413558483,-0.158443450927734,0.006643337663263,-0.139749318361282,0.106005497276783,-0.057301320135593,0.098355449736118,-0.025088990107179,-0.026899838820100,0.048613693565130,-0.028612153604627,0.081186659634113,0.010510343126953,0.106406308710575) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.138069465756416,0.003644145326689,-0.104111485183239,-0.143032431602478,0.233819171786308,-0.104243226349354,0.096199549734592,-0.039203789085150,-0.029405536130071,-0.024856643751264,0.056609068065882,0.051860194653273,-0.050884749740362,-0.009837940335274,0.065902933478355,0.118439473211765) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.066052526235580,-0.066921673715115,0.027418201789260,0.023582341149449,0.321257174015045,-0.039634946733713,0.000179646653123,-0.115990385413170,-0.055316865444183,-0.031181950122118,0.161138623952866,0.078961111605167,-0.093173295259476,-0.054610457271338,0.188277646899223,0.049037057906389) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.191313505172729,-0.049930244684219,0.089157976210117,0.053178705275059,0.119387552142143,0.079682432115078,0.163831070065498,-0.039517462253571,0.034183494746685,-0.209295168519020,0.081269085407257,-0.038809418678284,0.019614504650235,-0.190488934516907,-0.112513378262520,0.037647366523743) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.345682889223099,0.224172711372375,-0.203063815832138,0.058914925903082,-0.045564714819193,-0.045872814953327,-0.207091853022575,-0.030372487381101,-0.066805012524128,0.161741495132446,-0.054265968501568,0.010387198999524,-0.219311118125916,0.001148494426161,0.315190583467484,0.111578308045864) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.041515894234180,-0.002875405596569,-0.012121280655265,-0.027172250673175,-0.197955891489983,0.066199235618114,0.059341944754124,-0.012094986625016,0.133418902754784,-0.127274274826050,0.054989270865917,-0.006584431976080,-0.045341763645411,-0.038708925247192,0.054857034236193,0.015742700546980) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.062138374894857,0.003041134681553,0.022042421624064,0.024188574403524,0.014899176545441,-0.136743560433388,-0.072607718408108,-0.108632616698742,-0.153625994920731,0.201223850250244,-0.208152115345001,0.188674643635750,-0.084420636296272,-0.101115152239799,-0.068372815847397,0.096077404916286) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.225509002804756,0.091236248612404,-0.124029666185379,-0.075524598360062,-0.067410968244076,-0.139483481645584,-0.050240792334080,0.027598278596997,0.032468505203724,-0.044282525777817,0.015779890120029,-0.000296305574011,0.053825411945581,-0.109978258609772,0.058524575084448,0.036506250500679) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.125964745879173,-0.217806577682495,-0.059783447533846,0.012542861513793) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_S_4x_LA) mapping 2_5

vec4 hook()
{
vec4 res = vec4(-0.116761796176434,-0.355412900447845,0.148975640535355,-0.041236381977797);
res += mat4(0.017555518075824,-0.017075795680285,-0.040782708674669,0.001783976098523,0.141807690262794,-0.055351454764605,0.015630554407835,-0.026538306847215,-0.023667765781283,0.015153848566115,-0.004958633333445,-0.000006906724593,-0.042902857065201,-0.046164147555828,-0.055175680667162,0.168887227773666) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.015086974017322,0.140860572457314,0.108748205006123,-0.104610957205296,-0.116079404950142,0.109258845448494,0.114666074514389,-0.169054597616196,0.169511541724205,-0.038004316389561,0.033603582531214,0.040094848722219,0.223147511482239,-0.083576291799545,0.166523754596710,0.051728047430515) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.073552258312702,-0.071024268865585,0.127600207924843,0.042046595364809,0.011061026714742,0.115437090396881,-0.155347883701324,0.095507018268108,-0.188690066337585,-0.044293917715549,0.007795494981110,0.160182818770409,-0.029302591457963,0.066140562295914,0.117790758609772,-0.052542760968208) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.189372852444649,-0.124369338154793,-0.129824519157410,-0.006527092773467,-0.123830959200859,-0.089727334678173,0.026404874399304,0.107815712690353,-0.116298563778400,-0.031411509960890,-0.079491659998894,0.174413084983826,0.227180376648903,-0.236393958330154,-0.075989760458469,0.179977610707283) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.041381444782019,-0.079222224652767,-0.062315765768290,0.171347409486771,0.114504501223564,-0.142685160040855,-0.686586678028107,-0.001329802209511,0.265995174646378,-0.090387925505638,0.009639563970268,-0.151985049247742,-0.256062477827072,-0.226416826248169,-0.058335226029158,0.082832396030426) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.083808407187462,-0.152417689561844,-0.142662450671196,0.089843340218067,-0.216983199119568,-0.422439306974411,-0.001228222623467,-0.051179889589548,0.033259984105825,0.164481565356255,0.093258872628212,-0.138101339340210,0.027149548754096,0.164319351315498,-0.128534495830536,-0.069749288260937) * MODEL1_texOff(vec2(0,1));
res += mat4(0.009837460704148,-0.012519465759397,-0.134929910302162,0.089513808488846,-0.081690803170204,-0.043020933866501,0.035212125629187,-0.086697474122047,0.083619393408298,-0.051591642200947,0.025884103029966,-0.072002187371254,-0.056078713387251,0.130337029695511,-0.176448136568069,-0.089050181210041) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.199265912175179,-0.047806922346354,-0.089905813336372,0.192369177937508,0.157282099127769,-0.058740757405758,0.142991632223129,0.045224547386169,-0.128103435039520,0.214793384075165,-0.144886881113052,-0.209121227264404,-0.058383200317621,-0.193438768386841,0.373399883508682,-0.167732745409012) * MODEL1_texOff(vec2(1,0));
res += mat4(0.062131766229868,-0.000293880089885,0.097216039896011,-0.067357838153839,-0.018291750922799,-0.071881771087646,-0.025230402126908,-0.029986955225468,-0.045837126672268,0.281954169273376,0.195643782615662,-0.246829926967621,-0.023603243753314,0.179392054677010,0.069032713770866,-0.084656439721584) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.405279010534286,0.006037936545908,-0.274827659130096,0.027215719223022,-0.089617677032948,-0.031576234847307,0.096163921058178,-0.428498417139053,-0.132375821471214,-0.027896834537387,0.106365270912647,0.232517257332802,0.168643355369568,0.054000008851290,0.024187674745917,0.307603448629379) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.032413613051176,-0.108553588390350,-0.328096300363541,-0.135434597730637,0.091026544570923,0.073187485337257,0.043793834745884,-0.037025164812803,-0.047418680042028,-0.019275840371847,0.110567711293697,0.187224924564362,-0.001703183166683,-0.028945261612535,0.270097255706787,-0.265824705362320) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.066009968519211,0.134929627180099,-0.007632676512003,-0.012954989448190,0.002804588526487,-0.110491320490837,0.086236454546452,-0.035126488655806,-0.170752167701721,0.171980485320091,0.016445733606815,-0.137127906084061,0.163250342011452,0.200309172272682,0.209390178322792,-0.142834782600403) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.209743246436119,0.168521627783775,-0.229567825794220,-0.437220931053162,-0.037399295717478,0.001445745816454,-0.005984623916447,-0.161701723933220,-0.194990307092667,-0.197636052966118,0.084350809454918,-0.060880433768034,0.160324826836586,-0.008574088104069,-0.042440649122000,-0.013757769018412) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.209257900714874,0.112606741487980,-0.210619613528252,0.123836413025856,0.079361692070961,0.024826508015394,0.018631959334016,-0.109897270798683,-0.175833180546761,0.035756908357143,0.115612514317036,-0.216052994132042,-0.268311291933060,-0.137404620647430,-0.770091831684113,0.150057971477509) * MODEL2_texOff(vec2(0,0));
res += mat4(0.125218167901039,0.246637597680092,0.007489370182157,-0.181451827287674,0.023160705342889,-0.196199551224709,-0.011213765479624,-0.062609851360321,0.086375057697296,0.705449640750885,-0.089043609797955,-0.343768268823624,0.131414726376534,0.032747808843851,-0.070961259305477,0.002933980431408) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.087167114019394,-0.005167194642127,-0.062302421778440,-0.077169075608253,0.090718068182468,-0.024571381509304,-0.051145464181900,0.013307667337358,0.296777248382568,-0.149021580815315,-0.031696483492851,-0.156464219093323,0.067463867366314,-0.059597115963697,0.024715092033148,-0.053695604205132) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.041546270251274,0.061783351004124,-0.018763603642583,-0.037606816738844,-0.034906849265099,-0.183575510978699,-0.097702011466026,-0.050878245383501,-0.083646804094315,0.113842137157917,-0.121820516884327,-0.076156474649906,0.051863159984350,0.016738781705499,0.028218202292919,-0.301595896482468) * MODEL2_texOff(vec2(1,0));
res += mat4(0.038915891200304,-0.013899261131883,0.000378087774152,-0.163997784256935,-0.031744495034218,-0.008531993255019,0.077440150082111,0.297828912734985,0.210207909345627,0.129498958587646,-0.008304134011269,-0.204243913292885,-0.041895639151335,0.059780467301607,-0.024302789941430,0.062198713421822) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.288689851760864,-0.068546667695045,-0.100660227239132,-0.197913825511932,0.358572989702225,0.154488429427147,-0.434414446353912,0.452025860548019,-0.098037421703339,-0.018337782472372,-0.048948477953672,0.023200167343020,-0.028356801718473,0.041959494352341,0.089777790009975,-0.163286656141281) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.503460884094238,-0.105423480272293,-0.002652945229784,-0.014884617179632,-0.127613708376884,-0.118714280426502,0.131587415933609,0.097709074616432,-0.067474558949471,-0.068448528647423,-0.140891402959824,0.098740264773369,0.036355581134558,-0.088905207812786,-0.100230492651463,0.018514031544328) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.025174135342240,-0.173201054334641,0.048091769218445,0.126571252942085,-0.004287380725145,-0.054084140807390,-0.010831786319613,0.055952172726393,0.094291545450687,0.017782384529710,0.066988699138165,-0.251319080591202,-0.009712299332023,0.025395208969712,-0.104952320456505,0.147395476698875) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.139336645603180,0.071444623172283,-0.307914644479752,0.085991583764553,0.159239783883095,0.011707693338394,-0.538027286529541,-0.074028283357620,-0.094933561980724,0.251574367284775,-0.057373374700546,0.016219329088926,-0.327730864286423,0.018971854820848,-0.036614868789911,-0.318513661623001) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.356604009866714,-0.170016810297966,0.291089445352554,-0.115226298570633,-0.039651528000832,-0.187610849738121,-0.211973935365677,-0.136893510818481,-0.175781920552254,-0.066979996860027,0.301514565944672,-0.181615307927132,0.095773600041866,-0.046065911650658,0.109013125300407,0.255261659622192) * MODEL3_texOff(vec2(0,0));
res += mat4(0.149882778525352,0.313616871833801,0.018881928175688,-0.016169250011444,0.019838977605104,-0.117530785501003,-0.019149959087372,0.179632902145386,0.073826827108860,-0.009110066108406,0.151592388749123,-0.238943293690681,-0.547097802162170,-0.143392369151115,0.242209181189537,-0.023928042501211) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.128123134374619,0.098190359771252,-0.058783579617739,0.116928659379482,-0.006404069717973,0.058191012591124,-0.182707130908966,-0.029062146320939,0.130480214953423,-0.012392930686474,-0.101167164742947,-0.052617862820625,0.033687718212605,0.095659241080284,0.075367890298367,-0.256371796131134) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.368008524179459,0.167475640773773,-0.084614850580692,-0.220526546239853,0.100322633981705,0.076853558421135,0.016065739095211,0.099890723824501,-0.285599231719971,-0.007356508169323,0.143845096230507,-0.261495977640152,0.019790444523096,-0.100827731192112,0.551340103149414,-0.135996460914612) * MODEL3_texOff(vec2(1,0));
res += mat4(0.136682465672493,0.269019484519958,0.010100434534252,-0.127843618392944,-0.120825387537479,-0.044665839523077,0.002293802099302,0.134630277752876,0.180869281291962,0.046693716198206,-0.035814136266708,0.008611283265054,-0.089033588767052,-0.324202567338943,0.094080962240696,-0.011299618519843) * MODEL3_texOff(vec2(1,1));
res += mat4(0.114771038293839,0.133870542049408,0.043812107294798,-0.066605255007744,-0.054888933897018,-0.040161386132240,-0.063233748078346,-0.010692872107029,0.105345413088799,-0.042937811464071,-0.137350767850876,0.091252952814102,0.158770650625229,-0.145410344004631,-0.113410219550133,0.122465714812279) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.158989906311035,-0.082224547863007,0.085027851164341,0.066052131354809,-0.184237882494926,0.093571782112122,0.152186989784241,-0.220083415508270,-0.426910996437073,0.044051375240088,-0.078211948275566,0.028725693002343,-0.118576228618622,-0.208638861775398,-0.065877139568329,0.093423672020435) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.048370916396379,0.006692410446703,-0.095510713756084,0.023083897307515,0.048461772501469,0.025142036378384,0.002425988204777,0.125460922718048,-0.090046219527721,0.021185191348195,0.131908610463142,-0.010580847039819,0.101255804300308,0.124144718050957,-0.014950764365494,0.036426965147257) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.165500521659851,0.003260748228058,0.013294944539666,-0.027775933966041,-0.071745902299881,0.087778344750404,0.019814902916551,-0.051937941461802,0.138047575950623,-0.015458337031305,-0.081981167197227,-0.252791851758957,-0.271204531192780,0.081376202404499,-0.207758456468582,0.176894828677177) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.257016211748123,-0.020504135638475,0.058311045169830,-0.271659225225449,0.052691273391247,0.080927908420563,-0.071507334709167,0.032505612820387,-0.015739193186164,0.231685981154442,-0.273311257362366,-0.138220652937889,0.051988091319799,0.337186515331268,-0.019071578979492,0.091471500694752) * MODEL4_texOff(vec2(0,0));
res += mat4(0.164065852761269,0.088170036673546,-0.093955531716347,0.068143464624882,-0.129434928297997,0.038742009550333,0.179461300373077,0.188638091087341,0.043004374951124,0.060973227024078,-0.041279215365648,0.010699987411499,-0.156630858778954,-0.095534592866898,0.024764344096184,0.059297349303961) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.015301718376577,0.068836607038975,0.029205752536654,-0.358721643686295,-0.061193749308586,0.051478728652000,-0.030560057610273,0.204557329416275,0.009107681922615,-0.036690119653940,-0.036041691899300,-0.318516761064529,0.013876451179385,-0.030959127470851,-0.199304178357124,-0.136509522795677) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.099050067365170,0.103049427270889,-0.057425454258919,-0.112194024026394,-0.169003903865814,-0.038573998957872,-0.032008700072765,0.057487346231937,0.153713539242744,-0.160411134362221,0.041315998882055,-0.200632035732269,0.133047774434090,0.010835341177881,0.139461547136307,-0.088145576417446) * MODEL4_texOff(vec2(1,0));
res += mat4(0.219277217984200,0.048481207340956,0.010159349068999,0.199822276830673,0.081561140716076,-0.050196602940559,-0.045854378491640,-0.144596979022026,0.007583419792354,-0.037140101194382,0.088637441396713,0.055976800620556,0.071366205811501,0.094562046229839,-0.063910081982613,-0.096545286476612) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.064511030912399,0.043802585452795,0.070213638246059,0.071573562920094,-0.038153003901243,0.038681872189045,-0.003866392886266,-0.186476558446884,0.047785755246878,0.093553058803082,-0.068286910653114,-0.236257880926132,-0.014943448826671,0.054645072668791,-0.009219116531312,-0.076904907822609) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.279390752315521,0.035897485911846,0.146330311894417,0.137410506606102,0.029272099956870,-0.031877826899290,-0.031063707545400,-0.127096593379974,-0.341941475868225,0.054744031280279,0.259649038314819,0.119472995400429,0.208941861987114,-0.040873583406210,-0.020853059366345,0.160491436719894) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.167673811316490,-0.168356224894524,-0.038553886115551,-0.135010525584221,-0.061646528542042,-0.059578590095043,-0.036046955734491,-0.201115891337395,-0.116623446345329,-0.125898808240891,0.068007402122021,-0.140957280993462,-0.148024439811707,-0.055164344608784,0.083297841250896,0.080451697111130) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.055516030639410,-0.143624454736710,0.012984196655452,-0.023123713210225,-0.054367352277040,0.012658198364079,-0.114541471004486,0.058025673031807,0.145902886986732,-0.051120962947607,-0.045516207814217,0.000424373312853,-0.112481690943241,-0.045092906802893,0.001226865220815,-0.067127890884876) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.406366318464279,0.153863668441772,-0.072240643203259,-0.014020293019712,-0.190424725413322,0.009526553563774,0.312737584114075,0.202835336327553,-0.197098091244698,0.116641394793987,0.562085211277008,-0.233306303620338,-0.180710211396217,-0.180166244506836,0.102211266756058,0.066816486418247) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.000914118310902,0.016423612833023,-0.104456596076488,0.302237480878830,0.109760776162148,0.058168679475784,0.022120881825686,-0.123027928173542,0.189929679036140,-0.302831798791885,-0.124964475631714,0.221672222018242,0.184683755040169,-0.081452429294586,-0.073212087154388,-0.348319411277771) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.080511689186096,-0.096423313021660,0.016336428001523,-0.302484601736069,-0.198315635323524,-0.219197735190392,0.155183479189873,0.074004717171192,-0.002420664532110,0.046988040208817,0.066776879131794,-0.045344121754169,0.158239856362343,0.105380244553089,0.001180197228678,0.062745176255703) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.009952036663890,-0.013557766564190,-0.004501676652580,-0.091997891664505,-0.371653676033020,0.063583917915821,0.368870884180069,0.050082594156265,-0.061109039932489,-0.019762117415667,-0.067927107214928,0.011399053968489,-0.298242628574371,-0.091574482619762,0.124566435813904,0.164238810539246) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.065061599016190,0.104107819497585,-0.018758138641715,-0.153705298900604,-0.226068273186684,0.126762047410011,0.082325465977192,-0.117926441133022,0.060548711568117,-0.085591152310371,0.072075434029102,0.042160041630268,0.156509175896645,0.028843121603131,-0.509494960308075,0.100247293710709) * MODEL5_texOff(vec2(1,1));
res += mat4(0.184383258223534,-0.008906212635338,-0.007122998125851,-0.176083490252495,-0.173699900507927,0.008767683058977,0.007985720410943,-0.025735296308994,-0.233705848455429,0.050682421773672,-0.049001019448042,-0.202003389596939,0.005691097583622,-0.059725958853960,0.044378381222486,-0.143365025520325) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.069884300231934,0.027213640511036,-0.004456826020032,0.171158447861671,-0.162181004881859,0.085359320044518,-0.041111484169960,0.416086405515671,0.126755759119987,-0.029645796865225,0.012603513896465,0.242152124643326,-0.083925828337669,0.087732858955860,-0.012807558290660,0.032989609986544) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.415771722793579,0.106100633740425,0.013877315446734,-0.016612412407994,-0.326270252466202,0.033064961433411,0.008363498374820,0.315909773111343,-0.171810999512672,-0.166780933737755,-0.009397233836353,0.113539285957813,0.014451396651566,0.125441506505013,-0.125238716602325,0.077263340353966) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.202949240803719,-0.022961519658566,-0.085062019526958,0.327462106943130,0.072000719606876,-0.034990109503269,0.026091583073139,0.377404302358627,0.241547957062721,0.175334036350250,-0.138363912701607,-0.273043125867844,0.348625928163528,0.083907201886177,-0.210633590817451,0.018511241301894) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.287734985351563,0.079409159719944,-0.248437464237213,0.163662612438202,0.288329660892487,-0.002666036365554,-0.186116829514503,0.082951746881008,-0.364098042249680,-0.034415356814861,0.251460522413254,-0.072106778621674,-0.172686174511909,-0.147430598735809,-0.113752171397209,-0.203813076019287) * MODEL6_texOff(vec2(0,0));
res += mat4(0.052192233502865,0.196498140692711,0.109345361590385,-0.103230074048042,0.176789432764053,0.080499358475208,0.075837939977646,0.156671583652496,0.223543435335159,0.027159115299582,0.034583047032356,-0.178506299853325,0.151701435446739,-0.202902883291245,0.017245057970285,-0.119209326803684) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.050019670277834,0.129050672054291,-0.036926526576281,0.008266556076705,0.111092850565910,0.129295617341995,-0.115038059651852,-0.300554245710373,0.097379036247730,-0.010116795077920,-0.013076812960207,0.192515149712563,0.085342973470688,0.049720667302608,-0.036196880042553,-0.152510553598404) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.041537288576365,0.111412450671196,-0.085507467389107,0.127422720193863,0.179462939500809,0.144179910421371,-0.119083836674690,0.241373822093010,-0.204583197832108,0.060471639037132,-0.065769232809544,-0.072364747524261,-0.059775035828352,0.080311097204685,-0.053926743566990,0.136094972491264) * MODEL6_texOff(vec2(1,0));
res += mat4(0.135886922478676,0.135432541370392,-0.089050434529781,0.089044250547886,-0.094308346509933,0.120097242295742,0.033266577869654,0.235132545232773,0.110167898237705,0.023335231468081,-0.045353271067142,0.151716634631157,-0.073012284934521,0.005783922038972,0.086683645844460,0.093325175344944) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.010226033627987,0.032463841140270,0.094230301678181,0.073977492749691) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_S_4x_LA) mapping 2_6

vec4 hook()
{
vec4 res = vec4(0.167495027184486,0.005201424472034,-0.091737985610962,-0.359771639108658);
res += mat4(-0.132313013076782,-0.047196649014950,0.033621847629547,-0.281072258949280,0.068940088152885,-0.037491951137781,-0.024369901046157,-0.097337462007999,0.001636677770875,0.146489590406418,-0.022518295794725,0.075736694037914,0.045199558138847,0.130834788084030,0.108030810952187,0.067805111408234) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.026147339493036,-0.040400132536888,0.193402335047722,0.104314021766186,0.121218934655190,-0.117786660790443,-0.038188125938177,0.143159836530685,-0.033104456961155,0.033742986619473,0.103125005960464,-0.000044130916649,-0.077033743262291,-0.038523919880390,-0.090923160314560,-0.022058753296733) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.116849392652512,0.108675524592400,-0.139183640480042,-0.011577520519495,0.294808954000473,0.068791054189205,0.046539638191462,0.017701525241137,0.030503476038575,0.031138960272074,0.113078638911247,-0.204866811633110,0.051667988300323,0.058906875550747,0.101814329624176,0.003375470871106) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.010396258905530,-0.167382940649986,-0.353846758604050,-0.186242893338203,-0.041803617030382,0.258837729692459,0.069417662918568,0.083234630525112,0.094277426600456,-0.067895509302616,0.050572697073221,0.042933404445648,-0.045718353241682,0.145691707730293,0.035047888755798,0.265386015176773) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.093971520662308,0.154248595237732,0.183095917105675,0.117760159075260,-0.014760857447982,0.160533979535103,-0.133301496505737,0.020780442282557,-0.179336741566658,0.097065575420856,0.252084910869598,0.204936355352402,-0.077693425118923,0.250761270523071,-0.037648558616638,-0.250004261732101) * MODEL1_texOff(vec2(0,0));
res += mat4(0.084292307496071,-0.058515228331089,0.050392173230648,-0.061257209628820,-0.675199985504150,-0.374727308750153,0.138156279921532,0.102250881493092,0.072968289256096,-0.315723508596420,-0.238612815737724,-0.025550503283739,0.108026713132858,-0.129097446799278,-0.148953035473824,-0.423570573329926) * MODEL1_texOff(vec2(0,1));
res += mat4(0.052103444933891,0.334948480129242,-0.152210995554924,-0.173229172825813,-0.157709479331970,-0.043446887284517,0.025343870744109,0.055689521133900,-0.002140653785318,0.311572730541229,0.110909603536129,-0.009266502223909,0.008155811578035,-0.143136575818062,0.066242106258869,0.061864402145147) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.249436154961586,0.089716188609600,0.128179967403412,-0.063249081373215,-0.052723150700331,-0.053935699164867,0.028433348983526,-0.079663395881653,0.251949489116669,-0.231407970190048,-0.160445377230644,-0.219139888882637,-0.151345282793045,-0.036939065903425,-0.147718980908394,0.267223149538040) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.044869713485241,0.242702797055244,0.211715161800385,-0.053523309528828,-0.478668302297592,-0.039229582995176,-0.065920144319534,0.018406895920634,0.118394255638123,0.015957696363330,-0.061730295419693,-0.020740110427141,0.003235551062971,0.167516767978668,-0.207283273339272,-0.044423930346966) * MODEL1_texOff(vec2(1,1));
res += mat4(0.060734726488590,-0.035285737365484,0.172795906662941,-0.183882519602776,0.013636936433613,0.124382063746452,-0.046088088303804,-0.038215901702642,0.043314363807440,0.121768631041050,-0.040439870208502,0.176571145653725,0.067262366414070,-0.209694087505341,-0.082839563488960,0.026839651167393) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.039589244872332,0.110260263085365,0.118432417511940,-0.080956660211086,0.101939484477043,0.146742925047874,0.036148119717836,0.116040296852589,-0.010956589132547,-0.053689800202847,0.067181244492531,-0.014949358999729,0.157802090048790,0.117645196616650,-0.104313232004642,0.195702224969864) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.093431584537029,0.008195918984711,0.133034154772758,0.121586449444294,-0.119327686727047,0.083876885473728,0.144637644290924,-0.200585350394249,-0.095052398741245,0.075222566723824,-0.017097000032663,-0.078906178474426,0.084721706807613,-0.120984300971031,-0.114858157932758,-0.073864869773388) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.123027056455612,-0.004834949038923,0.121606372296810,-0.224512115120888,-0.034919787198305,-0.159819960594177,-0.295140743255615,-0.001773668103851,0.093125738203526,-0.410945206880569,-0.076888173818588,0.156998813152313,0.167650431394577,-0.110812328755856,-0.040852520614862,0.033176932483912) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.107622586190701,0.277990967035294,0.253228425979614,-0.050249207764864,0.000616221339442,-0.098080873489380,-0.087569907307625,0.099418766796589,-0.113694027066231,-0.239204049110413,-0.184431597590446,0.335464745759964,-0.206852585077286,0.306678622961044,0.018235445022583,-0.058044392615557) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.080546922981739,-0.039104685187340,0.226914271712303,-0.023520017042756,-0.080695584416389,-0.217438891530037,-0.334390908479691,-0.136915370821953,0.048200491815805,0.075715087354183,-0.081834346055984,0.079436570405960,0.161019727587700,-0.119864217936993,-0.107489399611950,0.095532961189747) * MODEL2_texOff(vec2(0,1));
res += mat4(0.056771192699671,-0.188442423939705,-0.018380815163255,-0.061352942138910,0.055501632392406,0.025371786206961,-0.043162401765585,-0.000855475838762,-0.011994141153991,0.172660022974014,0.084460154175758,0.012314297258854,0.010167866013944,0.008344348520041,0.103449642658234,-0.057737894356251) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.190577477216721,-0.085091494023800,-0.174859017133713,0.110936902463436,-0.082340270280838,-0.057657025754452,0.041204921901226,0.145662024617195,0.044211897999048,0.098625212907791,-0.172548338770866,0.135808542370796,0.074931323528290,0.167155236005783,0.045338112860918,0.086322955787182) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.007632696535438,-0.011537716723979,-0.020786117762327,0.053800504654646,-0.114939697086811,-0.094959832727909,-0.109924219548702,-0.145392641425133,-0.063513934612274,-0.110453970730305,-0.009384450502694,-0.065470173954964,-0.086948901414871,0.029716081917286,0.119965933263302,-0.028997650370002) * MODEL2_texOff(vec2(1,1));
res += mat4(0.061077643185854,0.297039806842804,0.005074331071228,-0.227982595562935,-0.099254660308361,0.109642520546913,0.147969603538513,0.000547246774659,-0.044208537787199,0.193852826952934,-0.029853157699108,0.090900853276253,-0.049648810178041,0.091693885624409,0.060455553233624,0.042633313685656) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.207321897149086,0.171893402934074,-0.125240162014961,-0.090416856110096,-0.434598654508591,0.067223452031612,-0.097769327461720,-0.115530155599117,0.122367314994335,0.097409784793854,0.019201692193747,-0.146155938506126,0.151094868779182,0.126553729176521,0.076005756855011,0.003004435915500) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.200987637042999,0.066222093999386,-0.007713536731899,-0.182796850800514,-0.045333240181208,0.031150797381997,-0.120228327810764,-0.011027259752154,-0.136338293552399,0.024627311155200,0.029918286949396,0.117577545344830,-0.052666977047920,0.024827999994159,0.072575055062771,0.174189940094948) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.144416287541389,-0.101540088653564,0.039392847567797,0.100046753883362,-0.054977986961603,-0.112991482019424,-0.121930852532387,-0.023882867768407,0.018883489072323,-0.320430010557175,-0.146108880639076,0.052023708820343,-0.087105743587017,0.158146068453789,0.080244064331055,0.112127825617790) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.073323130607605,-0.368749946355820,0.015013261698186,0.541545748710632,-0.669920980930328,-0.069893606007099,-0.314657688140869,-0.055084839463234,-0.174755379557610,-0.106184571981430,-0.071949601173401,0.062767148017883,-0.141883999109268,-0.266703993082047,0.099461555480957,0.223874464631081) * MODEL3_texOff(vec2(0,0));
res += mat4(0.230852574110031,0.045364581048489,0.075377993285656,0.125442311167717,-0.125104099512100,0.028025299310684,-0.334801077842712,0.108450502157211,0.354350149631500,0.040312025696039,0.272260040044785,-0.089741475880146,-0.234693661332130,0.026881773024797,0.060635231435299,0.038065075874329) * MODEL3_texOff(vec2(0,1));
res += mat4(0.071976564824581,-0.048595543950796,0.055243726819754,0.104194097220898,0.088160954415798,0.137780129909515,-0.167398422956467,0.109315283596516,0.143983319401741,-0.296091586351395,0.034012299031019,-0.184125393629074,0.019317524507642,-0.158217713236809,0.033305414021015,0.031162187457085) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.069946646690369,-0.033487483859062,-0.243100300431252,-0.034780386835337,-0.283183693885803,0.014159193262458,0.102803297340870,0.052098397165537,-0.026925580576062,-0.138611182570457,0.069830469787121,0.112340472638607,0.000066853448516,-0.033830091357231,0.024643344804645,-0.013576135039330) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.029203180223703,-0.146529003977776,0.171030849218369,0.018581815063953,0.018695568665862,0.025475699454546,-0.020175114274025,0.002941607497633,0.427783012390137,-0.160290762782097,0.169952616095543,0.006568834651262,-0.027594869956374,0.040873710066080,0.128583803772926,0.127114921808243) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.186994865536690,-0.220296069979668,-0.079149246215820,0.117895044386387,-0.003643215168267,0.069978266954422,0.069030590355396,-0.018099166452885,-0.025716755539179,-0.160473078489304,0.114969007670879,-0.079993627965450,0.190799444913864,0.028460057452321,-0.079031646251678,-0.039561122655869) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.079772733151913,-0.025828894227743,-0.208823084831238,-0.030368672683835,0.072372853755951,-0.243619427084923,0.061816517263651,0.071329928934574,-0.160458415746689,-0.261592894792557,0.081336885690689,-0.113743908703327,-0.121349327266216,0.064615488052368,0.206670522689819,0.082020409405231) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.073153533041477,-0.072749786078930,-0.240232154726982,0.003768310183659,-0.001924723037519,-0.029976617544889,0.077189520001411,0.018999885767698,-0.090733468532562,-0.050817888230085,0.204731196165085,0.174178510904312,-0.060648228973150,0.153130277991295,-0.015348454937339,-0.056433524936438) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.003284192644060,-0.190598860383034,0.026721468195319,-0.003886878723279,0.066849805414677,-0.273943930864334,-0.024877350777388,0.016174251213670,0.039583940058947,-0.005737730767578,0.096843026578426,-0.086366862058640,-0.050608392804861,0.279254972934723,0.291631937026978,0.169188782572746) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.048006311058998,0.145445317029953,-0.120782621204853,-0.085553623735905,-0.027899034321308,0.329595834016800,0.164571031928062,-0.044279016554356,-0.071587778627872,0.029677281156182,0.033662196248770,-0.332849830389023,-0.315207123756409,-0.077087894082069,-0.055483784526587,0.205893114209175) * MODEL4_texOff(vec2(0,0));
res += mat4(0.199124157428741,0.115869872272015,-0.177794903516769,0.212892517447472,-0.032669931650162,0.196287170052528,-0.061547804623842,-0.070113673806190,-0.099629618227482,-0.003190474817529,0.072867587208748,0.025408327579498,0.087064288556576,-0.023225167766213,0.052162893116474,0.051497001200914) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.087721385061741,0.031464394181967,0.099542967975140,0.006607697345316,-0.036178976297379,0.137476742267609,-0.118178851902485,-0.064428940415382,-0.097075685858727,0.079065091907978,-0.119939848780632,-0.076267339289188,0.044020429253578,0.078266166150570,0.097528137266636,0.099893204867840) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.100735813379288,0.116563796997070,0.107382863759995,0.120240665972233,0.094682559370995,0.167191967368126,-0.116017796099186,0.035970523953438,0.167165771126747,0.064762182533741,0.115696579217911,-0.000784532574471,-0.102065697312355,-0.060196015983820,0.216876223683357,0.258023709058762) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.087511129677296,0.176686301827431,0.069918192923069,0.128095030784607,0.132847934961319,-0.026783062145114,-0.081703148782253,-0.132906883955002,-0.059808842837811,0.084870003163815,-0.101868152618408,-0.007138506975025,0.014864000491798,-0.116903275251389,0.011218431405723,0.067834258079529) * MODEL4_texOff(vec2(1,1));
res += mat4(0.043236657977104,-0.098881863057613,0.041979555040598,0.158411845564842,0.073356240987778,0.119860820472240,0.030879437923431,-0.109380826354027,0.046167578548193,-0.228211551904678,0.054998632520437,-0.015224933624268,0.055348310619593,0.025841852650046,-0.000802997092251,0.014115274883807) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.054872665554285,0.183417752385139,0.139858573675156,-0.208680465817451,-0.131563335657120,0.021165957674384,0.055711802095175,-0.058594338595867,0.009457038715482,-0.021555604413152,0.297440409660339,0.203153148293495,0.009547393769026,0.005801722873002,0.117705151438713,0.047909367829561) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.019695002585649,-0.078677624464035,0.050599254667759,-0.107164360582829,0.031997844576836,0.008348388597369,0.017702704295516,-0.076653271913528,-0.198991283774376,0.156392872333527,0.074719287455082,0.259616792201996,0.032575581222773,0.128680124878883,-0.019179997965693,0.064130917191505) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.096169017255306,-0.290650755167007,-0.051387302577496,-0.020171402022243,-0.085656978189945,0.024453129619360,-0.062520042061806,0.107688643038273,-0.267647385597229,0.029496241360903,0.038671057671309,-0.229889348149300,-0.084847837686539,-0.245149537920952,0.094370752573013,-0.025539781898260) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.027217185124755,-0.007017101161182,-0.253185451030731,0.015736404806376,-0.261426597833633,-0.298302024602890,-0.005858828779310,0.190357908606529,-0.322137236595154,-0.043344996869564,0.202718794345856,-0.196007221937180,-0.162680983543396,0.060980636626482,-0.006964519154280,-0.068052314221859) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.030058415606618,0.027079252526164,0.420240342617035,-0.254573911428452,0.029699664562941,-0.058919001370668,-0.233117297291756,0.162628471851349,-0.058510802686214,0.173895388841629,-0.130174413323402,0.201938912272453,-0.423174291849136,0.027187015861273,-0.145645707845688,0.181446447968483) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.131169810891151,-0.034546803683043,-0.178464233875275,0.082843430340290,-0.111638739705086,-0.348796606063843,-0.075041428208351,-0.074957877397537,-0.129730179905891,0.102410957217216,0.031871609389782,-0.093197695910931,-0.067339695990086,-0.176736757159233,-0.050925239920616,-0.056373547762632) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.017122074961662,0.151284098625183,0.069955125451088,0.052327927201986,0.037556953728199,-0.314110815525055,0.161778375506401,-0.144483014941216,0.060021534562111,-0.022450674325228,-0.027261555194855,-0.000622618361376,0.052623555064201,0.045229740440845,0.006364022381604,0.207063823938370) * MODEL5_texOff(vec2(1,0));
res += mat4(0.104353569447994,0.039624325931072,0.191001832485199,-0.100343286991119,-0.011871099472046,-0.073200076818466,-0.009515116922557,-0.182859778404236,-0.012564237229526,0.056478574872017,-0.112679548561573,0.031504880636930,0.066498853266239,-0.160462692379951,-0.609851241111755,-0.047005586326122) * MODEL5_texOff(vec2(1,1));
res += mat4(0.124940343201160,0.046860434114933,-0.135460570454597,-0.081812366843224,0.059512980282307,0.035231914371252,0.108937136828899,-0.072165615856647,0.083401001989841,0.182620778679848,-0.159074738621712,-0.000173457417986,-0.058452349156141,0.181547552347183,-0.076077654957771,-0.020369363948703) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.131018325686455,0.101494088768959,-0.026434661820531,-0.013997044414282,0.289515674114227,0.149267032742500,0.139564827084541,0.072488851845264,-0.031319424510002,-0.040369160473347,0.042989592999220,-0.236042588949203,-0.080657184123993,-0.011201618239284,-0.043276797980070,-0.113274417817593) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.029075674712658,0.181608900427818,0.082625716924667,0.080245114862919,0.101161107420921,-0.185789421200752,-0.054925732314587,-0.045481104403734,-0.046480081975460,0.110147751867771,0.157962083816528,-0.061839677393436,-0.062824033200741,0.164973020553589,-0.019518338143826,-0.062035482376814) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.068773411214352,-0.017959032207727,0.049380749464035,0.084419861435890,-0.203696489334106,-0.062638141214848,0.045323669910431,-0.012137299403548,0.016198370605707,-0.380665004253387,0.021552635356784,-0.061544451862574,-0.229562506079674,0.005650397390127,0.020062046125531,0.065077319741249) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.184436544775963,0.136697918176651,0.007227031514049,0.138257965445518,0.125329196453094,0.198096036911011,-0.186259090900421,0.246796846389771,-0.065747052431107,0.023841900750995,0.274151057004929,0.019614337012172,-0.137440547347069,-0.066455587744713,0.188145235180855,-0.083425149321556) * MODEL6_texOff(vec2(0,0));
res += mat4(0.303267925977707,0.230621442198753,-0.086409918963909,0.075727686285973,0.015077884308994,0.134187027812004,-0.220136448740959,0.185310259461403,0.142886832356453,0.259349495172501,-0.195910111069679,0.075241416692734,0.139663815498352,-0.036059826612473,-0.185037240386009,0.036471225321293) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.064474135637283,0.136075943708420,-0.074103683233261,0.003446785267442,0.405094951391220,-0.173025980591774,-0.082455575466156,-0.039976928383112,0.006906686816365,-0.017948400229216,0.061142750084400,0.043787188827991,-0.054804354906082,-0.050632145255804,-0.210304006934166,-0.009280874393880) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.007888502441347,0.184870451688766,0.206559166312218,-0.019040221348405,0.031121117994189,-0.047795493155718,0.017121016979218,0.190847858786583,-0.073248818516731,-0.136578798294067,-0.205161601305008,0.023061431944370,-0.985919892787933,0.145579472184181,-0.041199248284101,-0.068912655115128) * MODEL6_texOff(vec2(1,0));
res += mat4(0.240289822220802,0.117868669331074,0.082732282578945,0.266352832317352,0.325852215290070,-0.160347104072571,0.043373219668865,0.114073410630226,-0.118948258459568,0.101619891822338,0.078521601855755,-0.008702290244401,-0.714577913284302,-0.024585267528892,-0.158016487956047,-0.081920355558395) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.145575582981110,0.108884438872337,0.058240953832865,0.083737403154373) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_S_4x_LA) mapping 3_1

vec4 hook()
{
vec4 res = vec4(0.125259608030319,-0.003571766195819,-0.050399944186211,-0.002639538608491);
res += mat4(0.049974806606770,-0.021566402167082,-0.131501644849777,0.123236037790775,-0.002411948516965,0.097939543426037,0.226880446076393,0.065697558224201,-0.026383042335510,0.165824323892593,0.225808173418045,0.058142274618149,0.047204542905092,-0.019896036013961,0.083934709429741,0.120195932686329) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.033955980092287,0.106348842382431,0.236296445131302,0.040983200073242,-0.118550449609756,0.215074241161346,-0.019083181396127,-0.042743992060423,-0.132648840546608,0.247336670756340,-0.070593245327473,-0.029124058783054,0.121396526694298,0.342575699090958,-0.107262969017029,-0.060288500040770) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.022200724110007,-0.037785246968269,0.064958244562149,0.040268201380968,0.049586806446314,-0.136847123503685,-0.012631307356060,0.108595393598080,0.052779156714678,-0.130972564220428,-0.153588399291039,0.078936174511909,0.198746219277382,-0.270730048418045,-0.009925286285579,-0.080661900341511) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.084981150925159,-0.076181158423424,0.173279553651810,0.074985578656197,-0.258446544408798,-0.311593651771545,-0.009258186444640,0.000225120049436,-0.056671719998121,-0.154134273529053,-0.161728486418724,0.066978558897972,-0.010363461449742,0.124763771891594,-0.027369102463126,0.118747554719448) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.055857326835394,0.159727200865746,0.240268707275391,-0.047642081975937,0.026095608249307,0.081883624196053,-0.511220932006836,0.204720064997673,0.028475688770413,0.012144303880632,-0.141050219535828,-0.055953055620193,0.135176509618759,-0.003798490623012,0.072929419577122,-0.015562050044537) * MODEL7_texOff(vec2(0,0));
res += mat4(0.029237324371934,-0.048139158636332,0.022958638146520,-0.073245398700237,0.181642279028893,-0.005407046992332,-0.086496435105801,-0.064334377646446,0.077193051576614,0.244309291243553,0.083837367594242,0.125195756554604,-0.013195270672441,-0.035863183438778,0.302703082561493,0.178508445620537) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.026349386200309,-0.027405608445406,0.008349712006748,0.052102632820606,0.088670790195465,0.140303149819374,-0.184529080986977,-0.062857456505299,0.095107384026051,0.324984371662140,-0.173055708408356,-0.147743612527847,0.029310010373592,0.169778391718864,-0.128979623317719,0.067119255661964) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.042677409946918,0.312467128038406,0.165728718042374,0.094695605337620,0.033493276685476,-0.151953235268593,-0.030167669057846,-0.173533380031586,-0.002151529770344,-0.200280904769897,0.085180960595608,0.029994631186128,-0.091046787798405,-0.468055367469788,0.082360930740833,0.015969183295965) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.000606477842666,-0.064593285322189,-0.072963736951351,-0.039517279714346,-0.070446565747261,0.010365591384470,0.135740235447884,-0.033827319741249,-0.111197419464588,0.083544522523880,0.166350379586220,0.001460409606807,-0.053883161395788,0.173525854945183,-0.072632007300854,0.113907553255558) * MODEL7_texOff(vec2(1,1));
res += mat4(0.050509344786406,-0.087188765406609,0.065817274153233,-0.127122238278389,0.017526496201754,-0.005245407111943,0.016668263822794,-0.150292083621025,-0.132605537772179,0.150476664304733,-0.062184095382690,-0.186287254095078,0.266228765249252,0.028250364586711,0.129125386476517,-0.015016442164779) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.150050714612007,0.064794093370438,0.025089183822274,0.012400103732944,-0.033346898853779,0.096931204199791,0.081919163465500,-0.149236172437668,0.015889964997768,-0.115903250873089,0.006058344617486,0.194350942969322,-0.077622830867767,0.064904659986496,0.029614714905620,-0.074955090880394) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.059193689376116,-0.155988767743111,-0.145786359906197,0.040824651718140,-0.043122217059135,-0.040200609713793,-0.233762085437775,-0.077703513205051,0.003718161722645,0.049687802791595,-0.103774525225163,-0.193780571222305,0.010784733109176,0.117518916726112,-0.326174318790436,-0.049127046018839) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.011031286790967,-0.162928730249405,-0.072387203574181,0.208591267466545,0.176061287522316,0.231052145361900,-0.041068255901337,-0.135269686579704,-0.087463170289993,0.003093308769166,0.043045185506344,-0.130778551101685,0.044782489538193,-0.101318635046482,-0.143928468227386,0.078772634267807) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.098301924765110,-0.069301567971706,-0.022626856341958,0.470590353012085,0.068212665617466,0.097346939146519,0.142261788249016,-0.228907972574234,0.059387732297182,0.005918426439166,0.339099287986755,-0.118274219334126,-0.070261642336845,-0.494197309017181,-0.108632020652294,0.550201654434204) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.073198601603508,0.168171852827072,0.184086889028549,-0.201580926775932,-0.040316190570593,-0.147258862853050,0.118493542075157,-0.158466413617134,-0.014123809523880,-0.223036676645279,-0.197392389178276,0.244020357728004,0.127575531601906,0.098227046430111,-0.008685889653862,-0.084615543484688) * MODEL8_texOff(vec2(0,1));
res += mat4(0.133971869945526,0.086615838110447,-0.074119970202446,-0.007617427967489,-0.033746972680092,0.061054237186909,0.083467900753021,-0.190262109041214,-0.004429956432432,-0.021657463163137,0.064064770936966,0.083487913012505,-0.025175893679261,0.017505040392280,-0.013237837702036,0.001923715928569) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.085089683532715,-0.173871144652367,0.051082581281662,0.003737038234249,-0.071130722761154,0.063531786203384,0.037416487932205,-0.061409123241901,0.039433132857084,-0.151047080755234,0.008439787663519,0.034149177372456,-0.130739465355873,-0.228346511721611,-0.016147416085005,-0.154969811439514) * MODEL8_texOff(vec2(1,0));
res += mat4(0.045049250125885,-0.070286758244038,0.030083691701293,0.029004480689764,-0.149498939514160,-0.242355808615685,0.140418961644173,0.311826586723328,-0.139000400900841,-0.138457030057907,-0.006814464926720,-0.022718867287040,0.008992246352136,0.142252415418625,0.035851843655109,0.083595708012581) * MODEL8_texOff(vec2(1,1));
res += mat4(0.022644793614745,0.040563806891441,-0.084707356989384,0.081713721156120,0.271003007888794,-0.067148156464100,-0.031244497746229,0.133805051445961,-0.070485889911652,0.012683254666626,-0.139108583331108,-0.114618025720119,0.157760202884674,0.056995838880539,0.101713627576828,-0.025626294314861) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.051878698170185,-0.130634933710098,-0.109273783862591,-0.098424077033997,0.089952468872070,0.033993281424046,0.301700890064240,-0.093845337629318,0.031304240226746,-0.106971099972725,-0.167437225580215,-0.142386689782143,-0.242697834968567,0.019522100687027,-0.069315969944000,-0.109840817749500) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.028246212750673,-0.011898268014193,0.091953136026859,0.046517860144377,0.018504969775677,0.347550809383392,0.110778599977493,-0.139548316597939,0.096274137496948,-0.133853629231453,-0.068243719637394,-0.085555158555508,0.053721200674772,0.090536698698997,-0.155505418777466,-0.206921964883804) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.129317775368690,0.170112565159798,-0.067116446793079,0.139117360115051,0.022651426494122,-0.088323786854744,0.156379401683807,-0.022859461605549,-0.030531045049429,-0.038061991333961,-0.127078488469124,-0.067808210849762,0.173716261982918,-0.085024930536747,0.270687818527222,-0.013156801462173) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.034468904137611,-0.162371143698692,0.232074931263924,0.599838078022003,0.030958812683821,-0.047116335481405,-0.041652571409941,0.103734649717808,-0.048971619457006,-0.006087538320571,0.066833622753620,0.149451002478600,0.115635938942432,-0.101376526057720,-0.116757847368717,0.019393369555473) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.005981950089335,-0.104085199534893,0.017710002139211,-0.024196259677410,-0.088339082896709,0.010676476173103,-0.193712264299393,0.009489795193076,0.069790281355381,0.298844605684280,0.236461341381073,-0.307981193065643,-0.013885946944356,0.279108583927155,0.213863909244537,-0.055448781698942) * MODEL9_texOff(vec2(0,1));
res += mat4(0.070821940898895,-0.025370914489031,0.031141357496381,0.078182958066463,0.009632666595280,0.049696490168571,0.021855162456632,-0.095038212835789,0.070267312228680,0.049947258085012,0.032441172748804,-0.021072786301374,0.168093487620354,-0.221366375684738,-0.036633856594563,-0.042785547673702) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.078226961195469,-0.084647364914417,0.061392530798912,-0.126187905669212,0.142710074782372,0.130062639713287,0.006561746355146,-0.038289502263069,0.029652167111635,-0.046068258583546,-0.002934476360679,-0.122476346790791,-0.093438029289246,-0.102654695510864,-0.039571888744831,-0.045380949974060) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.061056651175022,0.081484109163284,-0.050651412457228,0.073215045034885,0.066970542073250,-0.035276822745800,-0.259574562311172,-0.025276988744736,-0.111103512346745,0.259365946054459,0.056768104434013,-0.084899812936783,-0.058841850608587,-0.095262311398983,0.057991813868284,0.016809295862913) * MODEL9_texOff(vec2(1,1));
res += mat4(0.033955380320549,0.124006792902946,0.118685580790043,-0.106022380292416,-0.022322503849864,-0.087628372013569,-0.219875738024712,0.133226960897446,0.047644540667534,-0.086408905684948,-0.202747717499733,-0.069934740662575,-0.016329331323504,0.184927418828011,0.110824458301067,-0.099375151097775) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.050174642354250,0.007089844904840,0.092819027602673,-0.094870939850807,-0.193274587392807,-0.053557969629765,-0.280480116605759,0.058267001062632,0.219445854425430,-0.241103723645210,0.066142097115517,-0.118786014616489,-0.059333190321922,0.482197344303131,0.058832798153162,0.010571832768619) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.011294351890683,-0.008654901757836,-0.080005995929241,-0.009211433120072,-0.040602788329124,-0.058350924402475,-0.079845599830151,-0.046486340463161,-0.029375655576587,-0.130919396877289,-0.131510987877846,-0.011118008755147,0.123126760125160,-0.020051121711731,-0.104205258190632,-0.002783604199067) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.152596265077591,0.103312291204929,0.091751225292683,-0.113735154271126,-0.282457858324051,-0.217813685536385,-0.008766884915531,-0.150305926799774,0.144201591610909,0.296749055385590,-0.086144618690014,0.034751944243908,-0.087658680975437,0.100199684500694,-0.200703561306000,0.138145253062248) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.173586413264275,0.190962836146355,0.181099951267242,-0.147227004170418,-0.205212101340294,0.059033680707216,-0.116816915571690,-0.062632828950882,0.017931543290615,-0.027078233659267,0.198850736021996,-0.104990057647228,0.259012490510941,-0.461348026990891,0.132775276899338,0.295017600059509) * MODEL10_texOff(vec2(0,0));
res += mat4(0.092475757002831,0.041998825967312,-0.048589792102575,0.007772466633469,-0.017338726669550,0.024495629593730,0.059596203267574,-0.050915069878101,-0.014780905097723,-0.053766284137964,0.076350547373295,-0.024740261957049,-0.290355890989304,-0.056050352752209,0.215476796030998,-0.048001296818256) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.129258200526237,-0.034951701760292,0.094053499400616,0.067067503929138,0.179536700248718,0.016207274049520,0.058690443634987,0.059058502316475,-0.045315664261580,-0.062582112848759,0.132262349128723,-0.009653305634856,0.173991560935974,0.352688670158386,0.173546582460403,0.137972697615623) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.018258191645145,0.188597217202187,-0.393095046281815,0.061375238001347,0.145638480782509,-0.067223191261292,-0.063846454024315,0.098286919295788,-0.117293961346149,-0.134105056524277,0.108452640473843,0.131897002458572,0.150847047567368,-0.516682267189026,-0.207215547561646,-0.046314224600792) * MODEL10_texOff(vec2(1,0));
res += mat4(0.126151770353317,0.036632224917412,-0.014015712775290,-0.203044146299362,0.043548483401537,-0.119975402951241,-0.034731119871140,-0.029109245166183,-0.144959583878517,-0.097807809710503,-0.138778358697891,-0.049609128385782,-0.108029648661613,0.017488397657871,-0.017970738932490,0.042747952044010) * MODEL10_texOff(vec2(1,1));
res += mat4(0.059456966817379,0.012467509135604,-0.274496644735336,0.032340586185455,-0.032238636165857,0.133245646953583,0.030720148235559,0.163742005825043,0.143724277615547,-0.099247977137566,-0.015609202906489,0.036100320518017,0.186591655015945,-0.001287230174057,-0.285546928644180,0.158471569418907) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.127280935645103,0.022638428956270,-0.173745661973953,-0.021705936640501,-0.056033864617348,0.036529831588268,-0.029050279408693,-0.194209769368172,0.143977239727974,-0.225106313824654,0.234198272228241,0.044086646288633,-0.061750143766403,0.459973275661469,-0.073282346129417,0.051400721073151) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.029021210968494,-0.108591236174107,-0.174703195691109,0.075938455760479,0.063160680234432,-0.077168636023998,0.010556529276073,-0.067285366356373,-0.059438906610012,-0.072926275432110,0.218417644500732,-0.107158407568932,-0.024632887914777,0.114173203706741,-0.060858272016048,-0.032425075769424) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.137149378657341,0.125134006142616,0.047210320830345,0.166580185294151,-0.089122444391251,-0.333582550287247,-0.028249291703105,0.120305180549622,-0.100402601063251,0.089299768209457,-0.072296485304832,-0.173312053084373,0.187386438250542,-0.022907149046659,0.121197812259197,0.076736979186535) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.153321564197540,0.334146559238434,-0.148536339402199,0.013965420424938,0.050040625035763,-0.122513271868229,-0.329376846551895,-0.117964662611485,-0.313566356897354,-0.307307898998260,0.014756059274077,0.008968239650130,-0.076285958290100,0.238755777478218,0.210981041193008,0.082895182073116) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.135800257325172,0.423321664333344,0.078345127403736,-0.106825485825539,-0.052383050322533,0.106197819113731,0.178258717060089,-0.002033266006038,-0.188787743449211,-0.150311186909676,-0.241790935397148,-0.073864325881004,-0.048505753278732,0.163150861859322,0.128674849867821,0.060717716813087) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.028217932209373,-0.224187895655632,0.136572405695915,-0.040177360177040,0.018016861751676,-0.029349364340305,-0.227307349443436,0.093578591942787,0.065607078373432,-0.038558036088943,0.042217630892992,-0.030746163800359,0.058139264583588,-0.007674812804908,0.054900348186493,0.060094572603703) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.041276887059212,0.360130399465561,-0.117138981819153,0.187196612358093,-0.094238139688969,-0.071442872285843,-0.000354006770067,-0.084474019706249,0.036077126860619,-0.056159190833569,-0.079328961670399,0.064700521528721,0.078616954386234,-0.038339804857969,-0.072786703705788,0.002636068966240) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.058991625905037,0.215853586792946,-0.002571322955191,-0.046675216406584,-0.046311464160681,-0.100078672170639,-0.010079157538712,-0.102397643029690,0.016666404902935,-0.128426298499107,-0.092329397797585,-0.038958210498095,0.017171936109662,0.115016624331474,0.186216145753860,-0.125480175018311) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.220039889216423,-0.099513068795204,0.209207430481911,0.266808807849884,0.082803755998611,0.190065041184425,0.018654741346836,0.086976088583469,0.064038589596748,0.017383055761456,0.181539565324783,0.005332523025572,-0.019188428297639,-0.171352103352547,-0.199297517538071,0.080303594470024) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.167975455522537,-0.049363907426596,-0.205676138401031,0.436529219150543,-0.144591540098190,0.137931495904922,-0.127716302871704,-0.132036462426186,-0.082379318773746,0.039991941303015,0.201139688491821,-0.114036493003368,0.024212874472141,-0.038614977151155,-0.055890962481499,0.164567053318024) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.093855991959572,0.114272274076939,0.275959581136703,0.067259341478348,0.075767010450363,0.105974428355694,-0.134718805551529,-0.124724045395851,-0.027591120451689,-0.206888809800148,-0.079297006130219,-0.026334965601563,0.036278381943703,-0.018596356734633,-0.138115331530571,0.011023926548660) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.044150784611702,-0.294707655906677,-0.068088151514530,-0.216814070940018,0.070148974657059,0.222458928823471,0.057680267840624,0.152484834194183,0.083326175808907,0.065493777394295,0.169346407055855,0.111965775489807,0.063875511288643,-0.169253051280975,-0.083302333950996,0.077271372079849) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.025760097429156,-0.202067419886589,-0.300362110137939,0.041066128760576,-0.033446721732616,0.190646320581436,-0.473452419042587,-0.071862228214741,-0.175617873668671,-0.148956283926964,-0.127725407481194,-0.293420791625977,-0.068197786808014,-0.079405710101128,0.050910130143166,0.145179986953735) * MODEL12_texOff(vec2(0,0));
res += mat4(0.094646759331226,0.178970381617546,0.016192123293877,0.149340882897377,-0.084246203303337,-0.014104986563325,0.170001268386841,-0.089083932340145,-0.099143624305725,-0.318794935941696,-0.111821793019772,0.001788061810657,-0.001697242842056,0.093285739421844,0.174029335379601,-0.175226584076881) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.034937437623739,0.004293812438846,-0.119444862008095,0.238161489367485,-0.054592650383711,-0.185043752193451,0.091894917190075,0.069350421428680,0.019741499796510,0.221820667386055,0.021250309422612,0.004927911330014,0.051556657999754,-0.154426649212837,0.123167984187603,0.241520598530769) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.084081567823887,0.030292002484202,0.007351540029049,-0.158569857478142,0.076672494411469,0.040705304592848,-0.174182176589966,0.242589414119720,0.059870950877666,-0.081079900264740,-0.246512264013290,0.111588999629021,-0.146602511405945,0.063094720244408,-0.054988067597151,0.019849633798003) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.010318766348064,-0.194555670022964,0.182046726346016,0.090696610510349,0.014810739085078,-0.058801397681236,0.067317046225071,0.109942339360714,0.052554775029421,-0.014605097472668,-0.072327420115471,-0.023968491703272,-0.127379447221756,0.000896792975254,0.103623911738396,-0.015519606880844) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.370728194713593,0.256098836660385,-0.091881856322289,0.715606987476349) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_S_4x_LA) mapping 3_2

vec4 hook()
{
vec4 res = vec4(0.023009309545159,-0.017200604081154,-0.172460243105888,0.132697612047195);
res += mat4(-0.244819253683090,-0.031967625021935,-0.027657188475132,-0.239363104104996,-0.240011051297188,0.051832329481840,-0.142155259847641,-0.024212991818786,-0.081380933523178,-0.003719874890521,-0.098085582256317,-0.132390648126602,-0.055444892495871,0.046467084437609,0.016499053686857,0.004015739541501) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.272596150636673,0.124068312346935,0.205821648240089,0.054143242537975,0.055138509720564,-0.109762892127037,-0.123526223003864,0.296092271804810,-0.146943777799606,-0.034969784319401,0.055454924702644,0.008559474721551,0.042065061628819,0.163013398647308,0.057332549244165,-0.148252889513969) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.001373492646962,0.082736045122147,-0.070082269608974,-0.053288809955120,-0.071675226092339,-0.007026517763734,-0.129774510860443,-0.127837568521500,-0.064066752791405,0.010557794943452,0.057287860661745,0.095419503748417,0.064177647233009,0.054046183824539,-0.236292228102684,0.116771332919598) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.298982977867126,0.206133291125298,0.151986867189407,0.081863336265087,-0.227426856756210,-0.305950015783310,-0.147670522332191,-0.048019293695688,-0.392044484615326,0.289473295211792,0.156337872147560,0.028164835646749,-0.112173333764076,0.099792174994946,0.024080080911517,-0.053519710898399) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.223219633102417,0.508780717849731,-0.093759037554264,0.122240610420704,0.111834906041622,-0.687738418579102,0.282606333494186,-0.232421740889549,0.044910822063684,-0.147658035159111,-0.122850716114044,-0.705916225910187,0.359993278980255,0.016750467941165,-0.250966072082520,-0.016378063708544) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.026225764304399,0.104512982070446,0.070869997143745,-0.019813887774944,-0.012305783107877,-0.453894376754761,-0.134412318468094,0.085982076823711,-0.125883221626282,-0.024527132511139,-0.026242008432746,0.089414156973362,-0.092002496123314,-0.286624163389206,-0.021368544548750,0.109784699976444) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.030440377071500,-0.234880685806274,0.095298111438751,-0.047501266002655,0.337528586387634,-0.128667160868645,0.071606844663620,0.056723311543465,0.208762809634209,-0.005212844349444,0.045853998512030,0.031055437400937,0.013997524045408,0.128178492188454,0.101308777928352,0.157828837633133) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.031146397814155,-0.300692677497864,-0.007459240965545,-0.063212625682354,-0.196108326315880,0.224449291825294,-0.123166210949421,0.205707192420959,-0.225145071744919,0.110145971179008,-0.321077585220337,-0.039173968136311,-0.063651859760284,-0.153946980834007,-0.254570275545120,-0.134446725249290) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.055977493524551,-0.266903966665268,-0.152742341160774,0.023712798953056,-0.030021037906408,0.071616709232330,0.214806675910950,-0.058349438011646,0.021255765110254,0.239555925130844,0.160994037985802,-0.041481729596853,0.184561923146248,-0.194272816181183,0.163279160857201,0.036216419190168) * MODEL7_texOff(vec2(1,1));
res += mat4(0.110755451023579,-0.049464568495750,-0.175420582294464,0.038288287818432,-0.059132385998964,0.078040927648544,0.023752374574542,-0.035203400999308,0.151950746774673,-0.178509965538979,0.262698829174042,0.230382189154625,0.024029180407524,0.053761430084705,-0.057475723326206,-0.180146902799606) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.151173561811447,0.061727158725262,-0.052526306360960,0.089449048042297,-0.088860787451267,0.014189030975103,0.010567539371550,-0.091667383909225,0.295566469430923,-0.175301983952522,-0.077651068568230,-0.092681817710400,-0.049233600497246,0.228374153375626,-0.096988841891289,-0.121181905269623) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.094707556068897,0.067443981766701,0.075372658669949,-0.025973316282034,-0.136828660964966,0.034346032887697,-0.030867403373122,0.004992957226932,0.039911717176437,-0.164232492446899,0.045916344970465,-0.074774444103241,-0.215633824467659,0.154007792472839,-0.092970825731754,0.007527693174779) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.217799350619316,-0.004889631643891,0.100835166871548,-0.040323168039322,0.080743968486786,-0.062519714236259,0.026284940540791,0.022978289052844,0.207153424620628,-0.016072722151875,-0.084187813103199,-0.009733761660755,-0.202416568994522,0.049710888415575,0.067752853035927,0.061533167958260) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.111999832093716,-0.201438143849373,-0.068023726344109,-0.037856575101614,0.132053598761559,0.074615918099880,0.075461640954018,-0.065317668020725,-0.271823942661285,0.190976768732071,0.008960048668087,-0.259744256734848,-0.166351854801178,-0.283053457736969,-0.240061461925507,-0.033457871526480) * MODEL8_texOff(vec2(0,0));
res += mat4(0.043115839362144,-0.160653278231621,0.056034315377474,0.062470603734255,-0.022743836045265,-0.042396742850542,0.098093666136265,-0.034940548241138,-0.017229236662388,0.192191183567047,-0.089021675288677,-0.060897767543793,-0.217757090926170,0.271084785461426,0.121171377599239,0.029925564303994) * MODEL8_texOff(vec2(0,1));
res += mat4(0.008914965204895,0.008705968037248,0.037024203687906,-0.030983051285148,0.206648990511894,-0.207705140113831,-0.096856474876404,-0.066105425357819,0.045716490596533,0.010298864915967,0.075091592967510,0.014155120588839,0.500648975372314,-0.387739062309265,0.146608874201775,0.056711230427027) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.037805035710335,0.049130748957396,-0.163110479712486,-0.045570541173220,-0.336977839469910,-0.314465701580048,0.119318433105946,-0.055858675390482,-0.158871978521347,-0.046958155930042,-0.057496905326843,0.110108941793442,-0.257343232631683,0.113153398036957,0.083552822470665,0.080797538161278) * MODEL8_texOff(vec2(1,0));
res += mat4(0.073471374809742,-0.013676740229130,0.026012681424618,-0.017077719792724,-0.183276668190956,-0.022955702617764,0.210992678999901,-0.063997417688370,-0.001173277734779,0.027917794883251,0.017603797838092,0.137029096484184,-0.141949355602264,0.016896512359381,0.136606425046921,-0.019274223595858) * MODEL8_texOff(vec2(1,1));
res += mat4(0.056556660681963,0.062202624976635,0.018900202587247,-0.043077893555164,-0.084661073982716,-0.257613271474838,-0.219696879386902,-0.263103872537613,-0.212570235133171,0.000637990364339,0.097962200641632,0.036165058612823,0.096037842333317,-0.114279806613922,-0.148897945880890,-0.074990004301071) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.012086316011846,-0.096447847783566,-0.087179437279701,-0.179612532258034,-0.051643729209900,-0.353617280721664,-0.244853258132935,-0.331219196319580,0.076315768063068,-0.094883956015110,-0.002443958539516,0.235862076282501,-0.012876438908279,-0.093273729085922,0.020641725510359,-0.069586515426636) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.025592595338821,-0.082655869424343,0.019380336627364,-0.081601954996586,-0.023192185908556,-0.201213359832764,0.008924656547606,0.129512622952461,0.007100314367563,0.014758978039026,-0.102412529289722,0.086490586400032,-0.052405625581741,0.093482166528702,0.087583787739277,0.057668820023537) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.259319603443146,0.019638003781438,-0.021374894306064,0.169031322002411,-0.003946572076529,0.249637588858604,0.050083506852388,-0.012007942423224,0.143106147646904,-0.036522574722767,-0.010201948694885,-0.040665052831173,0.248220384120941,0.142706945538521,-0.129442960023880,0.058115202933550) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.043731492012739,0.040737539529800,0.000157719390700,0.157527118921280,-0.258885890245438,0.225651621818542,-0.047441978007555,0.167320936918259,-0.015830498188734,-0.137614667415619,-0.194275006651878,-0.249158024787903,0.095945753157139,0.098671704530716,-0.003543928731233,0.029666727408767) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.010812884196639,0.027395855635405,-0.020151309669018,0.067053347826004,0.037412002682686,-0.022474631667137,0.151237860321999,-0.031084693968296,-0.069380208849907,0.188919380307198,-0.033643495291471,0.059451218694448,-0.221612244844437,0.004933639429510,0.026494016870856,0.078693397343159) * MODEL9_texOff(vec2(0,1));
res += mat4(0.077269487082958,-0.061772257089615,-0.033670365810394,0.027198199182749,0.092069864273071,0.206518769264221,-0.047177270054817,0.013623620383441,-0.142946109175682,0.079125761985779,-0.107662267982960,0.089835844933987,0.038080282509327,0.106679834425449,-0.008705426938832,-0.022797718644142) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.069323331117630,-0.137895196676254,0.096876598894596,0.030120775103569,0.096746966242790,0.039123017340899,-0.085532493889332,0.064232014119625,0.207139402627945,0.125107660889626,-0.125589892268181,0.002130923792720,0.026695149019361,0.129214808344841,-0.186956644058228,-0.051296535879374) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.049632515758276,-0.024777082726359,-0.048463027924299,-0.002787861274555,-0.040687382221222,-0.082656875252724,0.024900248274207,0.029207896441221,-0.047167528420687,0.091927878558636,0.048673983663321,-0.111482985317707,0.012606947682798,0.024708371609449,0.179741233587265,0.031809166073799) * MODEL9_texOff(vec2(1,1));
res += mat4(0.040946595370770,-0.027307698503137,-0.066419631242752,0.037551820278168,0.025357177481055,-0.015362044796348,0.001337126363069,0.004406093154103,0.114840708673000,0.145832955837250,0.229844391345978,-0.101051367819309,0.002435972448438,-0.109835632145405,-0.290857017040253,-0.030589614063501) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.020207883790135,0.017004791647196,0.051506254822016,0.027979977428913,0.050197202712297,0.050216145813465,0.100685767829418,-0.015038402751088,-0.044501539319754,0.102313511073589,-0.065614476799965,-0.456817865371704,-0.040233463048935,0.029916428029537,-0.061808660626411,-0.028596045449376) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.036566380411386,0.089620910584927,0.050470419228077,0.079502180218697,0.038929149508476,-0.035704400390387,0.042503420263529,0.010099112987518,-0.128079563379288,0.025491861626506,0.008831153623760,0.080585017800331,-0.171618014574051,0.164025366306305,-0.221988201141357,-0.088861182332039) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.081877470016479,-0.044055961072445,-0.053183879703283,0.144825354218483,-0.227039679884911,0.299928694963455,0.127632498741150,-0.140957683324814,0.431980013847351,-0.124184861779213,-0.041646804660559,0.164061769843102,-0.259629786014557,0.015929803252220,-0.005635515321046,0.022584112361073) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.052985951304436,-0.004940127022564,0.105991527438164,0.220370471477509,0.067009121179581,0.252915382385254,0.033937115222216,-0.136175975203514,0.071951918303967,-0.076589733362198,-0.270567625761032,-0.138848990201950,0.197880849242210,0.080969311296940,-0.065273702144623,-0.079062402248383) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.113245896995068,0.004538317210972,-0.009950607083738,0.173238620162010,-0.033695381134748,0.040980998426676,-0.015313553623855,-0.001146400813013,0.055854137986898,-0.046315770596266,0.217315196990967,0.017465038225055,-0.056125383824110,0.074461095035076,0.110834471881390,-0.017510108649731) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.082355648279190,-0.244088098406792,0.064777746796608,-0.147969022393227,-0.288559675216675,-0.845576226711273,0.053041297942400,0.068507991731167,-0.123704753816128,0.111664757132530,0.055745482444763,-0.032433882355690,0.002191304694861,-0.006021107081324,-0.378580003976822,0.126387834548950) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.104284338653088,-0.178358525037766,0.204920962452888,0.017638552933931,-0.174262955784798,-0.504467785358429,-0.279043078422546,0.085479363799095,-0.093786530196667,0.101821824908257,-0.143882185220718,-0.039968825876713,-0.049461256712675,-0.288755953311920,-0.466843813657761,0.083544060587883) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.103863805532455,-0.150883525609970,-0.051758036017418,-0.016764393076301,0.016931762918830,-0.088246017694473,0.021505096927285,-0.024433834478259,0.069476917386055,0.073838420212269,0.230977803468704,0.014205835759640,-0.129601716995239,-0.467639148235321,0.340641170740128,0.007541351951659) * MODEL10_texOff(vec2(1,1));
res += mat4(0.048932578414679,0.103021055459976,0.066468507051468,-0.064577154815197,-0.161736667156219,-0.271688401699066,-0.095638096332550,-0.024781260639429,0.033438488841057,0.069847449660301,0.072243027389050,0.028188709169626,0.100348219275475,0.021099358797073,0.047280512750149,-0.029212919995189) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.088840700685978,-0.117954507470131,0.060425672680140,-0.000852574245073,0.125225380063057,-0.091536022722721,-0.021512234583497,0.009664064273238,0.112038455903530,0.081871688365936,-0.040334977209568,-0.227952212095261,-0.102856367826462,0.280363321304321,0.059733353555202,0.031714387238026) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.050639901310205,0.051808759570122,-0.018268596380949,-0.042786136269569,-0.109003067016602,-0.016265990212560,-0.096793957054615,0.101336367428303,0.114987537264824,0.256027489900589,-0.006513571366668,-0.067053452134132,0.145499885082245,0.093466013669968,-0.034706115722656,0.040850926190615) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.181354090571404,-0.297527730464935,0.015574028715491,0.000035214634408,-0.141122937202454,-0.083148397505283,0.048772875219584,-0.046105150133371,0.021935855969787,-0.111094325780869,0.026258608326316,0.049376729875803,0.193356856703758,-0.016676709055901,0.051991440355778,-0.073927581310272) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.147555440664291,0.365549653768539,0.082940571010113,0.146224915981293,0.194560289382935,0.105620488524437,0.012241674587131,-0.149161234498024,-0.651089668273926,0.110223114490509,-0.204691872000694,-0.063896805047989,0.161660820245743,0.024192765355110,-0.100815795361996,-0.249485656619072) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.153628945350647,0.038533885031939,-0.008628831245005,-0.052375864237547,-0.062864132225513,0.124908745288849,-0.138477757573128,-0.040023807436228,-0.060374077409506,0.351200997829437,0.295167177915573,-0.162696152925491,-0.174672245979309,-0.034164305776358,-0.144516244530678,0.060262292623520) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.321695595979691,0.031216342002153,0.035568095743656,0.030875355005264,0.008838161826134,-0.085313923656940,0.334557592868805,0.005021952092648,0.241251617670059,-0.078173354268074,0.055529844015837,0.076536461710930,-0.175508722662926,0.241514801979065,-0.071072667837143,0.126488566398621) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.126650154590607,-0.365869164466858,0.332558929920197,0.007019846700132,-0.183158800005913,-0.123650394380093,-0.117890030145645,0.010334173217416,-0.182038247585297,-0.061214383691549,0.162710934877396,-0.010185610502958,0.070867605507374,0.004551813472062,-0.036026380956173,0.041592132300138) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.140583619475365,-0.163757994771004,0.186336025595665,-0.039508018642664,0.029002631083131,0.047845944762230,0.079166121780872,-0.086693435907364,-0.022140376269817,0.056641053408384,-0.377242833375931,0.083983078598976,-0.151027053594589,0.444813251495361,0.061343513429165,-0.010476391762495) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.355471789836884,-0.069095239043236,0.178752616047859,-0.110844962298870,0.101258508861065,0.264165520668030,-0.019988099113107,0.020015731453896,0.224902033805847,-0.053505271673203,-0.138711199164391,-0.266317665576935,0.018779311329126,0.027628432959318,-0.189165711402893,-0.057978060096502) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.116903476417065,0.120457701385021,-0.044077366590500,-0.193242371082306,-0.060559093952179,-0.011545315384865,0.034335575997829,-0.193344354629517,0.049424801021814,0.029642447829247,-0.045706901699305,0.201410725712776,-0.168124392628670,0.235140383243561,0.024584062397480,0.004916928708553) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.013952128589153,0.020050533115864,-0.104006648063660,0.071723759174347,-0.023253785446286,0.036268044263124,-0.011200900189579,0.143870636820793,0.098356209695339,-0.076016061007977,0.029383486136794,-0.061981633305550,0.101204387843609,0.115122132003307,-0.042538303881884,-0.112470805644989) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.308285623788834,0.071136146783829,0.351129114627838,-0.015723273158073,-0.040882382541895,0.058625526726246,-0.030278371647000,-0.034339405596256,-0.090879276394844,-0.154216855764389,-0.215495079755783,0.417677342891693,0.090860851109028,0.203427016735077,-0.114489160478115,0.040686335414648) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.221029803156853,0.335975944995880,0.105790719389915,0.082272417843342,-0.288943976163864,-0.136120274662971,0.117680333554745,0.118571504950523,-0.187665194272995,0.036663085222244,0.122705377638340,0.001049059093930,0.219455182552338,-0.167629271745682,-0.111764393746853,0.118024945259094) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.050064794719219,-0.131926596164703,0.166811391711235,0.007278854493052,0.173146694898605,0.009665306657553,-0.246012315154076,-0.039239495992661,0.082876272499561,-0.088338769972324,-0.019295236095786,0.050051588565111,-0.072440385818481,-0.106733940541744,-0.057415280491114,0.091569170355797) * MODEL12_texOff(vec2(0,1));
res += mat4(0.117135733366013,-0.123339466750622,0.194358095526695,0.012339466251433,-0.135603323578835,0.150494381785393,0.028120178729296,-0.064789943397045,0.096145823597908,-0.048886235803366,0.090279355645180,-0.154821813106537,0.067649312317371,-0.003112337784842,0.235106080770493,-0.029793517664075) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.022257091477513,-0.020093869417906,-0.338395357131958,0.094787009060383,0.000733919267077,-0.316420584917068,0.213748037815094,-0.064360097050667,0.100023522973061,-0.152463570237160,-0.004391854163259,-0.027966734021902,0.206550732254982,0.070920184254646,0.094607397913933,-0.066550008952618) * MODEL12_texOff(vec2(1,0));
res += mat4(0.069874398410320,0.106198824942112,0.159307435154915,0.052250795066357,-0.121291123330593,-0.126649171113968,-0.063802115619183,-0.070302359759808,-0.050886154174805,-0.107639431953430,-0.123959206044674,0.011025844141841,-0.017142795026302,-0.102110072970390,0.099096827208996,0.025229552760720) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.111228674650192,-0.061632636934519,0.138065397739410,-0.006022451911122) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_S_4x_LA) mapping 3_3

vec4 hook()
{
vec4 res = vec4(-0.019575970247388,-0.058684345334768,-0.085703037679195,0.124741710722446);
res += mat4(0.063387334346771,0.051468506455421,-0.169381782412529,-0.006539902649820,0.208024427294731,-0.012299074791372,0.013277019374073,-0.039678275585175,0.286110788583755,0.098523840308189,-0.100248470902443,-0.006161462049931,0.013112127780914,0.014646424911916,-0.039734482765198,0.022688480094075) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.263630390167236,0.101291783154011,-0.038189638406038,-0.315194994211197,0.133337751030922,-0.125600010156631,0.107427291572094,0.127807959914207,0.193178668618202,0.187741667032242,0.243365854024887,-0.180678084492683,-0.055565513670444,-0.072371020913124,-0.155073180794716,-0.013442892581224) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.441083282232285,-0.118866436183453,-0.142773583531380,-0.189384296536446,0.099767781794071,0.054703939706087,0.045004669576883,-0.061443485319614,-0.070295013487339,0.019039105623960,0.103675879538059,0.003361765295267,-0.015166077762842,0.056532766669989,-0.159108802676201,0.031261518597603) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.039703674614429,-0.169997110962868,-0.158533573150635,-0.107225887477398,0.074914589524269,-0.006511488463730,-0.115003116428852,0.204915359616280,0.096189580857754,-0.129743143916130,-0.136562243103981,0.021146722137928,-0.145551964640617,-0.091702193021774,-0.025716096162796,-0.085294604301453) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.084544509649277,0.154655963182449,-0.049834728240967,-0.108250945806503,-0.400330275297165,0.192443504929543,-0.053149074316025,-0.427624523639679,-0.061854485422373,0.268394470214844,-0.409488826990128,0.022996382787824,0.323785424232483,0.156336888670921,0.054899875074625,-0.143187224864960) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.110997878015041,0.080718927085400,-0.196485415101051,-0.027393767610192,-0.111779518425465,0.013421619310975,-0.112960778176785,0.088636964559555,0.087309144437313,-0.010709365829825,-0.009182570502162,0.086070820689201,0.302913874387741,0.000212244427530,-0.151617616415024,0.053704559803009) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.092718012630939,-0.013048788532615,-0.146503627300262,-0.031411502510309,0.061246499419212,-0.127625718712807,-0.086331002414227,-0.073851019144058,0.046274509280920,-0.088027432560921,-0.205332636833191,0.113578774034977,0.020475678145885,0.006797703448683,0.160527467727661,-0.095165707170963) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.215502932667732,-0.114052370190620,-0.157221406698227,-0.160545960068703,0.104096718132496,-0.133019104599953,0.045587550848722,0.264641910791397,0.016436653211713,-0.276101171970367,-0.088880985975266,0.119061827659607,0.072188943624496,-0.077428899705410,0.034154038876295,-0.064841203391552) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.068216234445572,-0.143833279609680,-0.104341290891171,0.021432744339108,0.236500978469849,0.036763735115528,-0.048838138580322,0.097005113959312,0.157354861497879,0.058149259537458,-0.066711172461510,0.117222428321838,-0.221571072936058,0.007924880832434,-0.022316599264741,-0.065434701740742) * MODEL7_texOff(vec2(1,1));
res += mat4(0.081417433917522,0.102609097957611,0.033989563584328,0.048070307821035,0.026281995698810,0.040055222809315,-0.213349476456642,-0.012784700840712,-0.139092266559601,-0.067279979586601,0.066811800003052,-0.024835983291268,0.043557453900576,0.028698028996587,0.151991948485374,0.121033564209938) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.046826880425215,-0.018958365544677,0.504826843738556,0.010384430177510,-0.026620365679264,-0.118995383381844,-0.146575778722763,0.035811666399240,0.090186916291714,-0.080425925552845,0.131349980831146,-0.115888848900795,-0.095692709088326,-0.077861689031124,0.313407570123672,-0.280504554510117) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.043353121727705,-0.075404174625874,0.244119584560394,-0.198886886239052,0.165417358279228,-0.106461703777313,0.177253335714340,0.028618264943361,-0.107380948960781,0.149464637041092,-0.144543677568436,-0.145951628684998,-0.255571812391281,-0.091543450951576,0.088798157870770,-0.074527181684971) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.088076874613762,0.076434962451458,0.151454925537109,0.093143932521343,0.112564273178577,-0.040088910609484,-0.177481025457382,-0.011306614615023,0.224195748567581,0.014727488160133,0.120322652161121,0.053627718240023,-0.173267796635628,0.070698961615562,-0.114456884562969,0.077958293259144) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.116710789501667,0.222281858325005,-0.304815381765366,0.242847591638565,-0.028247738257051,-0.198295950889587,0.071133337914944,0.096620380878448,-0.169310405850410,-0.217883765697479,0.263966321945190,-0.107267960906029,-0.139541819691658,0.498494029045105,-0.174758002161980,-0.241806209087372) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.015223198570311,-0.133680105209351,0.058728300035000,-0.016563639044762,0.021629560738802,0.080451138317585,0.156352862715721,-0.113352805376053,0.088856831192970,-0.038317088037729,0.000304668821627,-0.184531226754189,-0.194582283496857,-0.006757708266377,0.038146369159222,0.099414162337780) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.195204302668571,0.038835696876049,0.017258837819099,-0.103014782071114,0.021966597065330,0.087162971496582,-0.292438179254532,0.023922167718410,0.112038590013981,-0.012010684236884,0.133345633745193,-0.048986513167620,0.027902962639928,-0.136806070804596,-0.060660813003778,-0.092373609542847) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.049412202090025,0.146047055721283,-0.040743555873632,-0.019037181511521,-0.122298531234264,-0.196271374821663,-0.199268415570259,-0.004678657278419,0.079143837094307,0.039977353066206,0.153812512755394,0.039938896894455,-0.014446502551436,-0.120781019330025,-0.049589276313782,0.219702675938606) * MODEL8_texOff(vec2(1,0));
res += mat4(0.116771534085274,0.124261036515236,-0.172739103436470,-0.112802542746067,-0.281812578439713,-0.000135136491735,-0.072206914424896,0.165737763047218,-0.020764989778399,0.131481558084488,-0.037717800587416,-0.025119103491306,-0.221448168158531,0.030846282839775,-0.095807000994682,-0.001339183538221) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.011291183531284,0.023456467315555,0.258560389280319,-0.157902806997299,-0.308070838451385,0.134837120771408,-0.043965388089418,0.333527177572250,-0.252684921026230,0.044068206101656,0.206579074263573,-0.211451083421707,-0.011557473801076,0.274110555648804,-0.043388493359089,0.030318016186357) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.181348890066147,0.052135352045298,-0.005679112859070,0.077766828238964,-0.074587501585484,0.200855106115341,-0.244834035634995,0.241304814815521,-0.167271643877029,0.023215113207698,0.201099067926407,0.079903230071068,0.055341437458992,0.126461297273636,0.001205391949043,0.186698049306870) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.156981870532036,0.034151226282120,0.139883562922478,0.038242239505053,-0.014006454497576,0.058324828743935,-0.052871830761433,0.080410137772560,-0.151712104678154,-0.355118304491043,0.121158152818680,0.082953765988350,0.198066130280495,0.001141281216405,-0.091174364089966,0.042577482759953) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.003380212234333,-0.007830936461687,0.090308926999569,-0.354133367538452,-0.139616966247559,0.031597226858139,0.119356445968151,0.138287752866745,0.011015765368938,0.062916718423367,-0.136497035622597,-0.343314498662949,0.070457153022289,0.337015181779861,-0.110105626285076,-0.185913011431694) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.098500587046146,-0.306870222091675,0.134422197937965,0.411760747432709,0.192964419722557,0.107724547386169,-0.087795093655586,0.195826545357704,-0.374988138675690,0.099438056349754,-0.314065247774124,0.085714772343636,-0.246049880981445,0.011720943264663,-0.189655438065529,-0.156999602913857) * MODEL9_texOff(vec2(0,0));
res += mat4(0.027935765683651,-0.109653018414974,-0.006249045021832,0.085460953414440,-0.026153361424804,0.165715903043747,0.117856495082378,0.077093176543713,-0.064775861799717,-0.553412258625031,-0.010579197667539,0.201267957687378,0.085377350449562,-0.094315260648727,-0.179389163851738,0.230421230196953) * MODEL9_texOff(vec2(0,1));
res += mat4(0.016419932246208,-0.010209705680609,0.030080851167440,-0.083139650523663,-0.003125676186755,-0.033454775810242,0.030164038762450,0.025202728807926,0.086977057158947,-0.009891603142023,0.036921463906765,0.044623330235481,0.090853922069073,0.014446807093918,-0.060615241527557,0.175690934062004) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.099896878004074,-0.029847675934434,0.014817774295807,0.132866337895393,0.246840640902519,0.091025911271572,0.067223809659481,0.068026445806026,0.144459187984467,-0.087411001324654,0.034509051591158,0.117466844618320,0.105523079633713,0.019137423485518,-0.109769403934479,-0.082606874406338) * MODEL9_texOff(vec2(1,0));
res += mat4(0.021784527227283,0.045414090156555,-0.027074951678514,0.017094010487199,0.096067547798157,-0.011004834435880,0.133755818009377,0.022233499214053,0.162155434489250,-0.115221172571182,0.035113435238600,0.034028086811304,0.238573357462883,-0.047162391245365,-0.088807120919228,0.074648186564445) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.107887990772724,-0.013723303563893,-0.146540552377701,-0.008314490318298,0.275096774101257,-0.013704830780625,-0.052626579999924,-0.043200645595789,0.038341958075762,-0.056529298424721,-0.122122846543789,-0.339919954538345,0.568466842174530,0.096321530640125,0.153516396880150,-0.031165357679129) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.004895751364529,-0.036014985293150,0.072656691074371,-0.101001933217049,-0.007169431541115,0.168080180883408,-0.032115731388330,-0.190492808818817,-0.424250662326813,0.055016212165356,-0.053841557353735,-0.202674657106400,0.109040275216103,-0.012151689268649,0.332834869623184,-0.357444375753403) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.033114336431026,0.026533529162407,-0.029408978298306,-0.106169439852238,-0.020297439768910,-0.049691118299961,0.094794668257236,-0.047993820160627,-0.095160789787769,0.082832403481007,-0.237011700868607,0.047578971832991,-0.123160094022751,0.046336699277163,0.106610715389252,-0.179507732391357) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.046549983322620,0.134780615568161,-0.067074947059155,-0.152645438909531,0.015340195037425,-0.223779886960983,-0.053148698061705,-0.099018320441246,-0.177939757704735,-0.137908607721329,0.159020617604256,-0.605836927890778,0.072400450706482,0.076408348977566,0.137329488992691,-0.008276888169348) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.001921993214637,-0.548078894615173,-0.038825143128633,-0.148904189467430,-0.592018306255341,0.210212990641594,-0.017621066421270,-0.462615966796875,-0.126050665974617,-0.222462311387062,0.282361000776291,0.155622497200966,0.287801176309586,-0.116616621613503,-0.617138803005219,0.130397081375122) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.174609437584877,0.028862973675132,0.045063525438309,-0.006025507580489,-0.232193157076836,-0.066244602203369,-0.069150462746620,-0.033588845282793,-0.080837890505791,0.093360245227814,0.118975140154362,-0.144766822457314,-0.176185473799706,-0.008824388496578,0.315785944461823,0.062599711120129) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.071847349405289,0.026900131255388,0.036197852343321,-0.114762611687183,0.013454766944051,-0.102814123034477,-0.007941163145006,-0.054797824472189,-0.050663739442825,0.036590270698071,-0.062182571738958,0.019992336630821,0.456116974353790,0.411773175001144,0.119155205786228,0.131271183490753) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.049522131681442,0.112195946276188,-0.095716461539268,-0.391131073236465,-0.036406002938747,-0.056368440389633,-0.002705353079364,-0.024862112477422,-0.106184192001820,0.078510574996471,0.176658198237419,-0.079987287521362,0.300821661949158,-0.294297426939011,-0.267420142889023,0.379080742597580) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.147945865988731,0.031721178442240,-0.005169910378754,0.145401224493980,0.044941037893295,0.000481733586639,0.021532159298658,-0.007851677946746,-0.029005384072661,0.017588919028640,-0.016766782850027,-0.003872082801536,-0.521810293197632,-0.003862436395139,-0.156001374125481,0.165655612945557) * MODEL10_texOff(vec2(1,1));
res += mat4(0.029042234644294,0.087327815592289,0.003169788513333,-0.176921382546425,0.169005885720253,0.086344957351685,-0.090577192604542,0.095451645553112,0.001463716733269,0.043409444391727,0.039788674563169,0.039010532200336,0.194080173969269,-0.138801619410515,0.066742584109306,-0.065719522535801) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.283434540033340,0.007517175748944,0.032477840781212,-0.405574232339859,0.101207487285137,-0.084626495838165,0.256673544645309,-0.071474924683571,0.179312556982040,-0.049330998212099,0.081134423613548,-0.207698732614517,0.159841924905777,0.073974847793579,-0.060724701732397,0.097058430314064) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.333915054798126,-0.147873044013977,0.013830265030265,-0.261780470609665,-0.179628625512123,-0.199770107865334,-0.174679249525070,-0.079756386578083,-0.075199253857136,0.217850282788277,0.066142551600933,-0.159771233797073,-0.100547790527344,-0.121647164225578,-0.039921801537275,0.145674318075180) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.183791309595108,0.092525191605091,0.067985378205776,-0.283938705921173,0.193677276372910,0.132634818553925,-0.290478020906448,0.115709707140923,-0.030030518770218,-0.089895434677601,-0.083421766757965,0.071811124682426,0.097121290862560,0.093583226203918,0.027147570624948,-0.239239588379860) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.005813256371766,-0.130710020661354,-0.447495937347412,-0.135284692049026,-0.325413197278976,0.149241104722023,-0.018410274758935,-0.357373714447021,0.047281529754400,-0.078257858753204,-0.000161069692695,0.370410919189453,-0.287577658891678,0.064062125980854,0.091247014701366,-0.092527277767658) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.139851033687592,-0.097002752125263,-0.088851787149906,-0.256366133689880,-0.011169579811394,-0.276847481727600,-0.079789087176323,0.078550092875957,-0.267481625080109,-0.086534798145294,0.032545741647482,-0.413693696260452,-0.219688683748245,-0.082358948886395,0.117586918175220,-0.065762452781200) * MODEL11_texOff(vec2(0,1));
res += mat4(0.075707428157330,0.006155657116324,-0.061767965555191,0.012477707117796,-0.097160756587982,-0.005488958209753,-0.170851290225983,-0.291126161813736,0.009147876873612,-0.009252967312932,-0.114219963550568,-0.064583554863930,-0.012068984098732,0.017444390803576,-0.069642253220081,0.024032302200794) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.117355510592461,-0.132596194744110,-0.014773475937545,-0.295531749725342,0.007276824675500,0.063631616532803,0.221810609102249,-0.136989727616310,0.068386927247047,-0.166640847921371,0.098066553473473,-0.157556638121605,0.103282123804092,-0.015683803707361,-0.092927053570747,-0.011880479753017) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.056735962629318,-0.106593988835812,0.059669714421034,-0.155091673135757,-0.285180747509003,0.077539764344692,-0.070630103349686,-0.078764446079731,-0.060553990304470,-0.142648592591286,-0.002224799478427,-0.052344497293234,0.218419358134270,0.016168806701899,-0.103784881532192,0.034500654786825) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.038041878491640,-0.253927201032639,0.107618935406208,0.180358216166496,0.037224121391773,-0.077420979738235,0.037234649062157,-0.045600168406963,0.075514823198318,0.136364504694939,-0.063775837421417,-0.209486827254295,0.284926652908325,0.093951784074306,0.161342799663544,0.001709102187306) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.355945914983749,0.054686684161425,0.066703490912914,-0.126708596944809,0.211402818560600,0.084924407303333,0.030977979302406,-0.169438451528549,-0.149912580847740,-0.289788603782654,0.180413842201233,-0.043920651078224,-0.128485903143883,0.086492612957954,0.041305333375931,0.072010688483715) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.498323023319244,0.017612896859646,0.027874613180757,0.265808343887329,0.094698049128056,-0.053833849728107,-0.019519509747624,-0.014359912835062,0.057371176779270,0.082656040787697,-0.001108570140786,-0.043301306664944,-0.007345241494477,0.076510369777679,-0.059317905455828,0.093879446387291) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.073291704058647,-0.043753102421761,-0.078787326812744,0.036171808838844,0.187386676669121,0.022164613008499,0.038402687758207,-0.101535670459270,0.001177787431516,0.197763279080391,0.093115471303463,-0.054218992590904,0.017385326325893,0.128860339522362,-0.048866268247366,0.095705702900887) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.135423541069031,0.107596315443516,0.240880116820335,-0.208652511239052,-0.081222988665104,-0.121836066246033,0.130761086940765,-0.044098168611526,0.334060609340668,-0.222549825906754,-0.027308735996485,-0.059639606624842,-0.268007546663284,0.120875619351864,-0.049841389060020,0.025460818782449) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.188670039176941,-0.143567115068436,0.105080239474773,0.028566360473633,-0.231044083833694,0.082899697124958,-0.009185408242047,0.007751091383398,-0.138698607683182,0.060169078409672,0.029067333787680,-0.068273283541203,-0.044031474739313,-0.075438931584358,-0.063423208892345,0.155617892742157) * MODEL12_texOff(vec2(0,1));
res += mat4(0.062257587909698,0.015215904451907,-0.009216803126037,-0.154730647802353,0.055490363389254,0.074659906327724,0.162755101919174,0.002816946245730,0.066174484789371,-0.017676549032331,-0.037682969123125,-0.001854392699897,-0.123535744845867,-0.099570736289024,0.051709257066250,-0.166636198759079) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.184879675507545,-0.115291386842728,0.036884836852551,0.001152470475063,-0.073895476758480,-0.026444958522916,-0.159772306680679,-0.298862397670746,-0.095098927617073,0.018836922943592,-0.048567894846201,-0.201261058449745,-0.101930290460587,0.115031726658344,-0.054866649210453,-0.107763431966305) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.055195689201355,0.012587354518473,-0.093815937638283,0.030183335766196,-0.447225749492645,0.069101683795452,-0.044398460537195,-0.074857383966446,0.026884863153100,-0.081449054181576,-0.032405365258455,-0.039500527083874,0.001707031042315,-0.020762745290995,0.022314708679914,-0.009710635058582) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.193227261304855,0.132970690727234,0.330493509769440,0.039005216211081) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_S_4x_LA) mapping 3_4

vec4 hook()
{
vec4 res = vec4(-0.008943268097937,-0.091355256736279,-0.100674912333488,-0.139799579977989);
res += mat4(0.065740190446377,0.027313660830259,0.068212933838367,-0.145600676536560,-0.135751560330391,-0.081319354474545,0.139059484004974,0.012598026543856,0.003627892583609,0.027807611972094,0.020777203142643,-0.105130024254322,0.011314646340907,0.038975398987532,0.019324628636241,-0.101123653352261) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.207317873835564,0.026388891041279,-0.026811972260475,-0.018718723207712,-0.736774325370789,-0.115572452545166,0.043244604021311,-0.248699009418488,-0.101920403540134,-0.092993259429932,0.121105030179024,-0.039685063064098,0.171068310737610,-0.099354684352875,-0.098790809512138,0.001348882797174) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.095180012285709,0.154140695929527,-0.033600524067879,0.071717314422131,0.087402485311031,0.247080370783806,-0.113045163452625,0.051796119660139,-0.013241303153336,0.037904627621174,-0.009669918566942,-0.093558155000210,0.096692055463791,-0.097797125577927,0.033046010881662,0.022107973694801) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.005856073461473,-0.161978602409363,0.018489947542548,0.123275563120842,0.011111102066934,0.134101331233978,0.043996956199408,0.076165363192558,-0.068075783550739,0.100216791033745,0.078277364373207,0.041836667805910,-0.051988333463669,0.156000629067421,0.126497998833656,-0.018828516826034) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.198201522231102,0.057352244853973,0.103137567639351,0.147699028253555,0.347577273845673,-0.293877661228180,0.137428924441338,0.212026089429855,0.409544974565506,0.037596862763166,-0.531390368938446,0.245962083339691,0.027349432930350,-0.189194321632385,-0.065942816436291,-0.020126486197114) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.043025769293308,0.225358113646507,0.111774191260338,-0.055402442812920,-0.011822427622974,0.227448359131813,-0.237003996968269,0.099545352160931,0.029549377039075,-0.331607222557068,0.116280697286129,-0.052753314375877,-0.016655033454299,-0.009093796834350,0.165060728788376,-0.008701803162694) * MODEL7_texOff(vec2(0,1));
res += mat4(0.014619418419898,-0.101156681776047,-0.094276025891304,-0.146896496415138,0.068327151238918,-0.081032469868660,0.035064838826656,-0.002235036808997,0.041840191930532,0.086362838745117,-0.024159047752619,0.009852915070951,0.070448376238346,-0.174626260995865,0.011102802120149,0.102797769010067) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.100062116980553,-0.030673246830702,-0.049404811114073,-0.079885117709637,-0.134690821170807,0.110862158238888,0.051171272993088,0.296692609786987,-0.103616371750832,0.233139708638191,-0.129986390471458,0.236080914735794,-0.056226644665003,-0.063072323799133,-0.027993388473988,0.072464473545551) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.043086461722851,0.019196370616555,-0.062763422727585,0.163772702217102,-0.069702796638012,-0.036168310791254,0.048954628407955,-0.039136007428169,-0.106597989797592,-0.071663841605186,0.021990055218339,-0.125407710671425,0.017267143353820,-0.134492725133896,0.035117402672768,-0.145145416259766) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.168147578835487,-0.025708584114909,0.122493743896484,-0.105195611715317,-0.053519591689110,-0.013769110664725,-0.017573200166225,0.037022322416306,-0.122331053018570,0.037562355399132,0.155406549572945,0.247766017913818,-0.162758618593216,0.034901168197393,-0.023700049147010,0.017446590587497) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.264210700988770,-0.006536819972098,-0.100906960666180,0.013363509438932,-0.034534156322479,-0.019908446818590,-0.006379070226103,-0.106269799172878,0.223886802792549,-0.061290983110666,-0.187284022569656,0.006788244470954,-0.095200434327126,-0.083674058318138,0.202302470803261,0.140942558646202) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.009595791809261,0.133504092693329,-0.177571460604668,-0.209565922617912,0.006594640668482,-0.063484244048595,0.000482150382595,0.128900647163391,0.100466586649418,0.142773732542992,0.147789031267166,-0.143237531185150,-0.152498707175255,0.343831002712250,-0.177385613322258,-0.078445881605148) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.161424636840820,0.006862123031169,0.103205688297749,-0.044579342007637,0.023447008803487,-0.040241248905659,-0.081263393163681,0.183603867888451,0.211703494191170,-0.058450445532799,-0.059175543487072,0.135847479104996,-0.000639527861495,0.103363484144211,0.374555617570877,-0.275072753429413) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.029988093301654,-0.055135238915682,0.016242088750005,0.493231654167175,-0.045505564659834,-0.051336731761694,0.073648534715176,0.074583716690540,0.156981229782104,0.048218473792076,-0.082861170172691,-0.006295524071902,0.196620136499405,-0.330997467041016,-0.120592825114727,0.118210583925247) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.147875532507896,-0.035136487334967,0.065669007599354,0.152446106076241,-0.227126628160477,0.084976918995380,0.064980104565620,0.163930043578148,0.102135948836803,0.346767187118530,0.093619212508202,0.178268671035767,0.063247069716454,-0.047638062387705,-0.286984115839005,0.065043017268181) * MODEL8_texOff(vec2(0,1));
res += mat4(0.077427119016647,-0.110075995326042,0.042376793920994,-0.052739024162292,-0.006462038494647,-0.123738355934620,-0.110894374549389,0.090190880000591,-0.012040492147207,-0.014418723061681,0.021344492211938,0.000086558662588,0.030355526134372,-0.204390719532967,0.005010961089283,-0.081603318452835) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.151851668953896,0.014711719937623,0.062075607478619,0.267250031232834,-0.049187153577805,-0.143743559718132,0.127400994300842,0.093634024262428,-0.001563326106407,0.127882033586502,-0.059921287000179,-0.212618067860603,0.002103747799993,0.014617597684264,-0.348462641239166,-0.035741746425629) * MODEL8_texOff(vec2(1,0));
res += mat4(0.110287532210350,-0.012683237902820,0.070438027381897,-0.123682230710983,-0.005276408046484,-0.058085501194000,-0.104070946574211,-0.106542073190212,0.056703869253397,0.179760292172432,0.052914042025805,-0.153066605329514,-0.068136937916279,-0.018798869103193,-0.096622779965401,0.167377427220345) * MODEL8_texOff(vec2(1,1));
res += mat4(0.092766992747784,0.057207934558392,-0.028060654178262,-0.044217038899660,0.237784460186958,-0.019767357036471,-0.007312291767448,-0.072619929909706,-0.087425455451012,0.019008738920093,-0.061505496501923,0.029143240302801,0.111608259379864,-0.057565163820982,-0.112304978072643,0.260296821594238) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.221664533019066,0.020987287163734,-0.027479955926538,0.149978429079056,0.280542254447937,0.273804515600204,0.274842798709869,0.050819639116526,-0.156949311494827,0.116756528615952,-0.234966054558754,0.010586421005428,-0.221390023827553,-0.060465868562460,0.362932384014130,-0.008038341067731) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.000035389643017,0.056342352181673,-0.019319262355566,0.167148128151894,-0.112863779067993,-0.192540332674980,0.087159231305122,0.132653385400772,0.013913382776082,-0.125979408621788,0.094046279788017,0.070498086512089,0.024452194571495,-0.125720456242561,-0.003936642315239,-0.216722965240479) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.002127419458702,-0.116546884179115,0.080182589590549,0.071403622627258,-0.219369858503342,0.108827799558640,0.143907994031906,-0.209743827581406,0.106448419392109,0.028424059972167,-0.174552470445633,-0.002228918019682,-0.016698656603694,0.038403477519751,0.153815761208534,0.034037809818983) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.067770548164845,-0.113314524292946,0.377261608839035,0.037005674093962,-0.091638378798962,0.194119825959206,0.152774021029472,-0.474987775087357,0.413322955369949,-0.033919103443623,0.139623358845711,-0.170673608779907,0.154066786170006,0.322453707456589,0.005540727637708,-0.027036199346185) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.037752073258162,0.139420196413994,-0.068387597799301,-0.282695174217224,-0.126469805836678,-0.035010028630495,-0.020064281299710,-0.197565525770187,0.086397930979729,0.092166125774384,-0.059098321944475,-0.056255970150232,-0.028480986133218,0.042610570788383,0.169311553239822,0.281489282846451) * MODEL9_texOff(vec2(0,1));
res += mat4(0.020252577960491,-0.027101146057248,0.012541136704385,0.036424834281206,-0.071013286709785,0.041612997651100,0.060411114245653,-0.223568007349968,-0.061593569815159,0.114491738379002,0.020999457687140,-0.028607914224267,-0.011977967806160,-0.045072242617607,-0.125434428453445,0.149084106087685) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.090604804456234,-0.186763554811478,0.141805544495583,0.134791195392609,-0.060630079358816,-0.009719243273139,0.072305411100388,-0.048684544861317,-0.120531514286995,-0.061790525913239,-0.044879063963890,-0.154414430260658,-0.087461501359940,0.020134456455708,0.048808261752129,0.126679271459579) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.081853203475475,0.061328761279583,0.005370093043894,0.084105424582958,-0.045237772166729,-0.022229785099626,-0.096147224307060,0.150488853454590,-0.079524949193001,-0.223040699958801,0.162009358406067,0.136754930019379,-0.076094388961792,-0.140194267034531,0.152884408831596,0.235710009932518) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.057527765631676,-0.029990140348673,0.105794355273247,-0.084386341273785,-0.018200362101197,-0.002559032989666,-0.006946112960577,-0.030931944027543,0.123369678854942,0.051636960357428,-0.099560521543026,0.069560006260872,-0.099762663245201,0.033838089555502,0.068777889013290,-0.076015889644623) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.016287406906486,0.028897497802973,0.043330136686563,-0.095678374171257,-0.055658977478743,-0.112347647547722,-0.140990853309631,-0.097675725817680,0.361846596002579,0.278570443391800,-0.303543925285339,0.169397458434105,0.090195134282112,0.043023023754358,-0.071713179349899,-0.468403548002243) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.078402437269688,0.052865259349346,0.015985094010830,-0.120519280433655,-0.018375746905804,-0.193847179412842,-0.066722616553307,-0.080127336084843,-0.002741924952716,0.021926984190941,0.059917051345110,0.230510920286179,0.068498000502586,0.020208941772580,0.002855783794075,-0.198665320873260) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.090096995234489,-0.019364630803466,-0.247614771127701,0.041106436401606,-0.029558634385467,0.070293694734573,-0.057244453579187,-0.050190825015306,-0.069759175181389,-0.212576463818550,-0.200398996472359,-0.045243278145790,-0.074464909732342,-0.115756258368492,0.161943748593330,0.136781081557274) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.666461765766144,-0.072214029729366,-0.062469299882650,-0.153105124831200,0.019685160368681,0.245609730482101,-0.016960756853223,-0.189549103379250,-0.031433038413525,-0.361996740102768,0.369133472442627,-0.122080467641354,-0.107419669628143,0.127111375331879,-0.077200174331665,0.329953789710999) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.157797306776047,-0.102065652608871,-0.041173268109560,-0.188696786761284,-0.012786649167538,-0.426109820604324,0.088063180446625,-0.066412441432476,-0.092653088271618,-0.141217142343521,0.093290790915489,-0.035864751785994,-0.053039971739054,-0.090206593275070,-0.121665157377720,0.281103372573853) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.066782981157303,0.019802981987596,0.023957278579473,0.039577815681696,0.089132681488991,0.055928930640221,0.037680458277464,-0.101112745702267,-0.050869733095169,0.157648608088493,-0.111093297600746,-0.058780536055565,0.110588304698467,-0.091556876897812,0.166789844632149,0.217271268367767) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.090438306331635,-0.088248580694199,-0.172623023390770,-0.093945495784283,0.027548462152481,0.108638294041157,-0.082959957420826,-0.010880181565881,0.022530969232321,-0.231233209371567,-0.011492120102048,-0.288907468318939,-0.045954108238220,-0.105278246104717,0.025444436818361,0.115656159818172) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.074989952147007,0.036469712853432,-0.108445040881634,0.119306847453117,-0.049709666520357,-0.091251268982887,0.005102810915560,0.018881646916270,0.068377964198589,-0.021127663552761,0.055005725473166,-0.564176857471466,0.081748805940151,0.316520780324936,-0.023769227787852,0.014690419659019) * MODEL10_texOff(vec2(1,1));
res += mat4(0.055794183164835,0.045719064772129,0.002365350024775,0.118208102881908,-0.219751492142677,-0.010951786302030,-0.012097448110580,-0.090594865381718,-0.055152416229248,-0.044220473617315,0.088760197162628,-0.063885159790516,0.013165174052119,0.045244622975588,0.082796260714531,0.059913516044617) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.052729435265064,0.074198000133038,-0.197787195444107,0.038174390792847,-0.047140005975962,-0.078596323728561,-0.063967108726501,0.022479141131043,0.177432179450989,0.025290805846453,-0.458369553089142,0.118863210082054,-0.094458669424057,-0.013604013249278,-0.209808602929115,-0.181710198521614) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.155715122818947,0.087616816163063,-0.213818684220314,0.023127965629101,0.000419039133703,0.013343037106097,-0.157256454229355,-0.155859395861626,0.040815666317940,-0.182176440954208,-0.140779316425323,0.256927520036697,0.075747698545456,0.079007536172867,-0.131857424974442,0.083692654967308) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.080507963895798,0.028454819694161,-0.121292486786842,-0.174891799688339,-0.004516324028373,-0.015801426023245,0.088282853364944,-0.236483812332153,-0.012549486011267,0.021439256146550,-0.093490883708000,0.241814821958542,0.045829746872187,0.039787549525499,-0.021001340821385,0.140425950288773) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.274690598249435,0.137392759323120,-0.213689550757408,-0.028750568628311,0.118033729493618,0.249631613492966,-0.255552709102631,0.040994916111231,0.132187426090240,-0.037346079945564,0.134444713592529,0.110311716794968,0.053685266524553,0.461015313863754,-0.108106330037117,0.037684556096792) * MODEL11_texOff(vec2(0,0));
res += mat4(0.054227385669947,0.497160941362381,0.191880658268929,0.105984590947628,-0.059938739985228,-0.157870501279831,-0.106165520846844,0.333036303520203,-0.004681039135903,0.576668500900269,-0.358171939849854,0.127879634499550,0.051101155579090,-0.182208150625229,0.070341974496841,0.089067243039608) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.045924637466669,0.331902116537094,0.014646641910076,-0.077342875301838,0.152886673808098,0.166008695960045,0.022751079872251,0.125538349151611,0.089477561414242,-0.126254409551620,0.008761278353631,0.002075539669022,0.082758568227291,-0.016787908971310,0.181167528033257,0.275016635656357) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.034947775304317,0.318214207887650,-0.067524284124374,-0.238609403371811,-0.029969898983836,0.000321326835547,-0.081219524145126,0.056217819452286,-0.061456650495529,0.156651243567467,0.052229523658752,-0.164551556110382,-0.031513765454292,0.132326617836952,0.059863783419132,0.235912039875984) * MODEL11_texOff(vec2(1,0));
res += mat4(0.018771590664983,0.048399526625872,0.124446555972099,0.225443154573441,-0.073767714202404,-0.037949137389660,-0.059649810194969,-0.097813494503498,0.012741547077894,0.215215787291527,-0.036870945245028,0.179143354296684,-0.096159562468529,-0.321213424205780,-0.005536417942494,0.123759247362614) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.187448292970657,0.025554856285453,0.250923871994019,-0.113461025059223,-0.033311009407043,-0.138415917754173,0.017570095136762,-0.119542710483074,0.109840929508209,-0.183646947145462,0.033392798155546,-0.316675454378128,0.031174940988421,0.097835689783096,0.015365987084806,-0.011017846874893) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.037197571247816,-0.033551737666130,-0.227043867111206,-0.066640533506870,-0.104901656508446,0.109242998063564,-0.062236696481705,-0.286047488451004,0.226779729127884,-0.179179951548576,0.070352017879486,0.086374990642071,0.061817612498999,0.090721003711224,-0.166057094931602,-0.098197430372238) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.160408020019531,-0.283825367689133,0.075597219169140,-0.014597479254007,-0.037423398345709,-0.420190602540970,-0.089989900588989,-0.276811093091965,0.012694051489234,0.144238337874413,-0.077730514109135,-0.127067059278488,0.018659010529518,0.217730849981308,-0.030353737995028,0.257181972265244) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.010594015941024,0.098541200160980,0.255551964044571,0.556929349899292,0.022966224700212,-0.143981531262398,-0.257247209548950,-0.040239665657282,-0.179877817630768,-0.094167716801167,0.115776456892490,-0.188596233725548,0.197620958089828,0.031930703669786,0.209133401513100,-0.221422672271729) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.053354259580374,0.393796384334564,-0.370464682579041,-0.085676625370979,-0.161908894777298,0.023908160626888,0.272759169340134,0.013593261130154,-0.236552700400352,-0.157212644815445,-0.023375030606985,0.305272430181503,-0.077601008117199,-0.177823215723038,0.047679331153631,0.138006165623665) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.014987750910223,-0.325214058160782,-0.089338019490242,-0.131540730595589,-0.023342460393906,-0.553464412689209,0.052937503904104,0.034919746220112,0.002933790441602,0.273119002580643,-0.101362682878971,0.215944021940231,-0.156311646103859,-0.090572968125343,0.099395610392094,0.072831124067307) * MODEL12_texOff(vec2(0,1));
res += mat4(0.142258152365685,-0.304226607084274,0.101917512714863,-0.066607922315598,0.003444514004514,0.170071870088577,-0.000266435701633,0.148254260420799,0.066059626638889,-0.045762147754431,-0.066034376621246,0.026753243058920,-0.000344837782905,0.101032041013241,0.082177877426147,-0.014274279586971) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.033313479274511,0.160188898444176,0.079034492373466,0.015194200910628,0.123020648956299,-0.018549995496869,0.086386114358902,-0.040949083864689,0.090673841536045,-0.058054085820913,-0.005065103061497,-0.198053896427155,0.062201805412769,-0.305107802152634,0.010371198877692,0.199765607714653) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.059537343680859,-0.030735429376364,0.038773622363806,0.442870646715164,-0.013589624315500,0.015400876291096,0.070458009839058,0.027055604383349,0.064667344093323,-0.028235200792551,0.018057445064187,-0.086075328290462,0.100481189787388,-0.134275853633881,0.052071854472160,-0.210078254342079) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.367100656032562,0.009061283431947,0.072618730366230,0.103451155126095) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_S_4x_LA) mapping 3_5

vec4 hook()
{
vec4 res = vec4(-0.048348680138588,0.200725227594376,0.170196250081062,-0.012031072750688);
res += mat4(0.150526210665703,-0.000230297620874,0.109212249517441,-0.021053327247500,0.061571482568979,-0.113728374242783,0.013631569221616,-0.031521406024694,0.014614542946219,-0.027441700920463,-0.063940994441509,0.100205242633820,-0.025059118866920,-0.026920977979898,0.022585574537516,0.135437831282616) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.114842981100082,-0.827692747116089,-0.165662854909897,0.131697639822960,-0.454014927148819,-0.149479895830154,-0.170122653245926,-0.889956414699554,-0.006067890673876,-0.216328024864197,0.035093422979116,-0.155921563506126,-0.022581214085221,-0.094005964696407,0.170217692852020,0.003468069247901) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.112435631453991,-0.440124869346619,-0.140908300876617,0.077445715665817,-0.152360409498215,-0.192015036940575,0.029304634779692,0.059283670037985,-0.023409612476826,-0.084725983440876,0.092480629682541,0.024809274822474,0.152562677860260,0.027608001604676,0.035421516746283,0.115461051464081) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.101797357201576,-0.031214857473969,0.123631641268730,-0.125172764062881,0.055041063576937,0.130493804812431,0.044296182692051,-0.006599970627576,0.128217324614525,0.034869264811277,0.064459599554539,0.092729814350605,-0.210504531860352,-0.313882887363434,0.098166190087795,0.085067622363567) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.088571526110172,0.085063576698303,-0.482719242572784,-0.164302393794060,0.186282962560654,0.016769925132394,0.111659303307533,0.081111885607243,0.181144326925278,0.119479753077030,0.275313347578049,0.300189495086670,0.311795979738235,-0.190922737121582,0.015380856581032,-0.138726562261581) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.172556564211845,0.035596251487732,-0.581251025199890,-0.107446119189262,0.045988168567419,-0.020407136529684,-0.042920369654894,-0.028218630701303,-0.043156605213881,-0.202827721834183,-0.105703786015511,-0.047922283411026,-0.174981206655502,-0.153628170490265,-0.190757244825363,-0.210398882627487) * MODEL7_texOff(vec2(0,1));
res += mat4(0.121690638363361,0.185982584953308,0.115296751260757,0.043448600918055,0.040878973901272,0.161966219544411,-0.069893777370453,0.033237140625715,-0.007440067362040,0.392646431922913,-0.002148497849703,0.106262758374214,-0.038701593875885,0.104706399142742,0.090652920305729,0.047077037394047) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.130738884210587,0.339959472417831,-0.139565125107765,-0.048268217593431,-0.243389487266541,-0.175877571105957,0.027055308222771,-0.158489719033241,-0.158595010638237,0.044870521873236,-0.022512018680573,0.031894277781248,-0.040970586240292,-0.017142560333014,-0.232321813702583,0.004964678082615) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.087380871176720,0.081589959561825,-0.193154722452164,0.005530361086130,-0.228887453675270,0.015898795798421,0.031887814402580,0.048495378345251,-0.097665324807167,-0.205854937434196,-0.041529122740030,0.062885284423828,0.045959733426571,0.188788473606110,-0.021499205380678,-0.154225036501884) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.099111571907997,-0.097445957362652,-0.066971302032471,0.065657623112202,0.152049645781517,0.161765322089195,0.060209069401026,-0.120024770498276,-0.134392604231834,0.263738811016083,-0.136492788791656,-0.127167999744415,0.178481116890907,-0.065492577850819,0.215959072113037,0.318636804819107) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.120540477335453,-0.139328256249428,-0.206719458103180,-0.269055873155594,0.103137485682964,0.152395367622375,-0.142484202980995,-0.000919144891668,-0.115763269364834,-0.069398880004883,0.247980415821075,0.065235637128353,-0.126710310578346,-0.148843124508858,0.095101796090603,-0.084769986569881) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.047749608755112,-0.183024987578392,0.004420970100909,0.013899736106396,0.321843564510345,0.272409200668335,-0.079079546034336,0.123509131371975,0.238701745867729,-0.138941153883934,0.117000639438629,-0.059792567044497,0.219951376318932,-0.113148517906666,-0.034612555056810,0.176572486758232) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.250944107770920,0.200743079185486,0.077937990427017,0.068006105720997,0.047994766384363,0.136323198676109,0.274621248245239,-0.019810158759356,0.061791379004717,0.137621670961380,-0.078313499689102,0.096320196986198,0.026776921004057,-0.094673767685890,-0.011836623772979,0.024788422510028) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.445739567279816,-0.136978045105934,0.085427559912205,0.097766451537609,0.001238335622475,0.161668792366982,0.068336777389050,0.137236595153809,0.019376991316676,0.169726908206940,0.236984476447105,0.179297178983688,-0.355068176984787,0.291887670755386,0.448063135147095,-0.202600032091141) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.092925950884819,0.124161228537560,0.111679583787918,-0.084527269005775,0.175694480538368,0.006318445317447,0.339407235383987,-0.037622332572937,-0.036986835300922,0.135426416993141,0.141868934035301,0.038895606994629,-0.276399463415146,0.205926433205605,-0.604909837245941,-0.046025026589632) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.139723539352417,-0.079673700034618,-0.168633222579956,-0.124393366277218,0.093531332910061,0.030393967404962,0.043563406914473,0.043887522071600,-0.054066546261311,-0.107093527913094,-0.091799363493919,0.071920469403267,0.057473827153444,-0.153670132160187,-0.000956707226578,-0.136780738830566) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.120672956109047,0.128952071070671,-0.188133776187897,-0.090803317725658,0.011624302715063,-0.140258118510246,-0.034757982939482,-0.004305451177061,0.012401130981743,-0.061024527996778,0.097750909626484,-0.125516340136528,-0.045874144881964,-0.275652855634689,0.047023527324200,-0.061673425137997) * MODEL8_texOff(vec2(1,0));
res += mat4(0.007395504973829,0.002672842238098,0.126417145133018,-0.014449239708483,-0.057565100491047,-0.364205509424210,-0.016127331182361,-0.002164357574657,0.055948745459318,-0.033543229103088,-0.287044525146484,-0.071039400994778,0.178488463163376,-0.079702213406563,-0.090384326875210,-0.055399194359779) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.080495268106461,-0.158237278461456,0.056119281798601,0.008035658858716,0.137291669845581,0.354272603988647,-0.322637468576431,0.140384554862976,-0.061034854501486,-0.081975318491459,0.099635295569897,-0.172497600317001,0.205138564109802,-0.089715622365475,0.058760792016983,0.010557942092419) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.046575520187616,-0.110425733029842,0.068094067275524,0.186303049325943,0.159381359815598,0.245824471116066,-0.050798770040274,0.296467900276184,-0.179742768406868,-0.012262862175703,0.069950118660927,0.078272528946400,-0.213627412915230,0.076485723257065,-0.077421985566616,-0.023737635463476) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.048131469637156,-0.100112847983837,0.021040441468358,0.123153798282146,0.081975750625134,0.186125159263611,0.123108506202698,-0.108198300004005,-0.115434326231480,0.071061879396439,-0.060344830155373,-0.115227580070496,-0.039046641439199,0.037362795323133,-0.052026636898518,-0.100256465375423) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.116538859903812,-0.058878425508738,0.180796086788177,-0.164188995957375,-0.187323525547981,0.214549243450165,-0.233561977744102,0.127287730574608,0.030027253553271,0.018335837870836,0.180852949619293,-0.045723542571068,0.040683478116989,-0.024087404832244,0.053930107504129,-0.063879646360874) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.089653767645359,0.149867594242096,-0.243822872638702,-0.072910219430923,-0.251822471618652,0.179162308573723,-0.303062915802002,0.060915581882000,-0.096756950020790,-0.143521770834923,0.103929400444031,-0.109417624771595,0.267567366361618,0.204289391636848,-0.031036488711834,0.130496740341187) * MODEL9_texOff(vec2(0,0));
res += mat4(0.086963631212711,0.081620976328850,-0.023335669189692,-0.084180578589439,0.002771302359179,0.011369091458619,0.070034705102444,0.075320549309254,0.039611339569092,-0.001166779431514,-0.456850916147232,0.130664557218552,0.066366985440254,0.358072519302368,0.086397983133793,0.006076702848077) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.119020760059357,0.034013397991657,0.133863151073456,0.000183077107067,-0.007378331385553,-0.031215131282806,-0.217718616127968,-0.105273567140102,-0.062977284193039,-0.151300117373466,0.028228078037500,0.030400352552533,-0.034050546586514,-0.257542103528976,-0.022786196321249,-0.138800874352455) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.064711712300777,-0.021501163020730,0.229160189628601,-0.085152968764305,0.078005835413933,-0.092503331601620,0.101716160774231,0.050537232309580,-0.126753032207489,0.119715847074986,0.091727703809738,-0.034121576696634,-0.197410508990288,-0.465567260980606,-0.051125954836607,0.141859889030457) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.010949637740850,-0.031043948605657,-0.075262904167175,-0.070500612258911,0.040035512298346,0.073961801826954,-0.057294130325317,0.037723656743765,0.027929451316595,0.377951174974442,0.004557783715427,-0.024429649114609,-0.028450252488256,0.004051405470818,-0.232105270028114,-0.054668787866831) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.064582459628582,-0.008448565378785,0.055535905063152,-0.068778365850449,-0.105061940848827,-0.040339674800634,-0.082896322011948,0.017211541533470,0.017010997980833,-0.117448166012764,0.021823933348060,0.020266978070140,-0.192138418555260,0.009263860061765,0.107884906232357,0.231355682015419) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.071730583906174,-0.009672055020928,0.147006064653397,-0.081912621855736,-0.113135814666748,-0.136158332228661,-0.544730365276337,0.148396924138069,0.065263263881207,-0.292078912258148,-0.025468232110143,0.424012094736099,-0.153273507952690,-0.071745574474335,0.051901776343584,-0.049872148782015) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.116076394915581,0.026988593861461,-0.170052930712700,0.004881527274847,-0.133307263255119,-0.031316023319960,-0.154926761984825,-0.001236545969732,-0.088893383741379,0.033065255731344,0.221528157591820,0.097505956888199,-0.065074667334557,-0.060974508523941,0.159159779548645,0.192842245101929) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.060711678117514,0.052755717188120,0.082613676786423,-0.128299623727798,0.013833074830472,-0.484481841325760,-0.556658744812012,-0.020822715014219,0.058448262512684,-0.185271948575974,0.016830557957292,-0.111602693796158,-0.005005326122046,-0.134168878197670,-0.241016998887062,0.095081448554993) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.105731450021267,-0.072568498551846,0.213956579566002,-0.629017829895020,0.208014756441116,-1.098479747772217,-1.220424532890320,-0.039705459028482,-0.284687370061874,-0.235890552401543,-0.080478325486183,-0.016674334183335,0.171121910214424,-0.025807408615947,-0.215233504772186,0.075734630227089) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.119638904929161,-0.019050316885114,0.017545247450471,-0.068262882530689,0.021982384845614,-0.171093359589577,-0.926735937595367,0.003504077205434,-0.176541984081268,0.100013300776482,0.186325848102570,-0.058743011206388,-0.051462952047586,-0.114284202456474,-0.191585212945938,0.022830447182059) * MODEL10_texOff(vec2(0,1));
res += mat4(0.093552775681019,-0.337916970252991,0.083738796412945,-0.006432706490159,-0.129903629422188,0.027174334973097,-0.068156532943249,0.040745668113232,-0.020684683695436,-0.071628808975220,0.005610915366560,0.001643078401685,0.044789332896471,-0.052806958556175,0.056497294455767,-0.073094084858894) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.079705052077770,-0.691165983676910,0.123094819486141,-0.129266038537025,-0.056805558502674,-0.078248128294945,-0.174642354249954,-0.061203185468912,-0.029316406697035,0.049193631857634,-0.015831073746085,-0.050599504262209,-0.022920405492187,0.121381364762783,0.206290394067764,0.059990514069796) * MODEL10_texOff(vec2(1,0));
res += mat4(0.072537839412689,-0.621084392070770,-0.357806980609894,-0.094160936772823,-0.080206565558910,0.046423144638538,0.081154599785805,0.068081006407738,-0.034499675035477,-0.037747595459223,0.143323987722397,0.002069358713925,0.303705602884293,0.191551640629768,0.082943610846996,-0.044946677982807) * MODEL10_texOff(vec2(1,1));
res += mat4(0.008216181769967,0.017183234915137,-0.093304686248302,-0.176084011793137,-0.085992254316807,0.042665649205446,0.018989482894540,0.064551822841167,-0.024241581559181,-0.068782195448875,0.011339010670781,0.006860359571874,-0.072199925780296,-0.191105663776398,0.053109038621187,-0.030481468886137) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.116130158305168,-0.413974076509476,-0.006795762106776,0.351751118898392,-0.082180291414261,-0.091772451996803,0.025886312127113,0.033103547990322,0.230227798223495,-0.223547309637070,-0.074621930718422,0.630533754825592,-0.010126235894859,-0.245969101786613,0.359595417976379,0.195250824093819) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.186779841780663,-0.112107090651989,0.144152313470840,-0.077467285096645,-0.210106506943703,-0.045494977384806,-0.188957929611206,-0.083712927997112,0.336981594562531,-0.444541633129120,-0.125788822770119,0.000164346914971,0.025935959070921,0.003106919350103,-0.041550979018211,0.032565031200647) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.097184367477894,0.221349790692329,0.126100748777390,-0.095646239817142,0.145922794938087,-0.120194800198078,-0.023126177489758,-0.175786480307579,0.109063923358917,0.080868497490883,0.273104786872864,0.069288261234760,-0.027960950508714,-0.169385492801666,0.008495402522385,-0.019268436357379) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.039252903312445,-0.793396174907684,0.031144563108683,0.077633120119572,0.468091964721680,0.025407306849957,0.081254109740257,-0.023882076144218,-0.357769757509232,0.019713310524821,0.023490082472563,-0.057227659970522,-0.104650050401688,0.040823113173246,0.012430272065103,0.053740601986647) * MODEL11_texOff(vec2(0,0));
res += mat4(0.208168461918831,-0.278513967990875,-0.279666155576706,-0.383545219898224,-0.061569508165121,-0.245962649583817,-0.138346001505852,0.019897289574146,0.211608588695526,-0.004099547863007,0.054856318980455,-0.041882257908583,-0.069322876632214,0.226722061634064,-0.178304091095924,-0.112360686063766) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.087438903748989,0.037774357944727,0.111837014555931,0.062444638460875,0.128022491931915,-0.060382217168808,-0.156062468886375,-0.032486129552126,0.052561271935701,0.040907789021730,0.040673363953829,-0.074406139552593,0.060165289789438,0.071030348539352,-0.046020403504372,0.073861725628376) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.023696634918451,0.156596809625626,0.264396518468857,-0.082951799035072,-0.165336668491364,-0.088325172662735,0.092860385775566,0.069263704121113,-0.082371443510056,0.173620149493217,-0.317808479070663,-0.028132744133472,0.006217664107680,-0.002691815840080,0.183771967887878,-0.044429872184992) * MODEL11_texOff(vec2(1,0));
res += mat4(0.116426683962345,-0.200680941343307,0.031983468681574,-0.012511458247900,-0.185315191745758,-0.039638131856918,-0.042535685002804,-0.107421055436134,0.084850832819939,0.034410178661346,-0.064691461622715,-0.151490688323975,-0.276433497667313,0.022181516513228,0.110060617327690,0.029415855184197) * MODEL11_texOff(vec2(1,1));
res += mat4(0.180696740746498,0.005634592846036,-0.123163372278214,-0.010215735994279,-0.060383949428797,0.162676915526390,-0.058249361813068,-0.163577869534492,-0.274017304182053,0.137375056743622,0.173503592610359,-0.192392379045486,-0.157427519559860,-0.035856172442436,0.090022683143616,0.184700310230255) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.039718396961689,0.381010472774506,0.187920004129410,0.260709285736084,-0.130375429987907,-0.019194053485990,0.039205241948366,0.222439870238304,-0.474980413913727,-0.122255496680737,-0.129351913928986,-0.180880397558212,0.172351852059364,0.075106486678123,-0.019209347665310,0.132959499955177) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.120675474405289,-0.000347317138221,-0.297808855772018,-0.061098299920559,-0.143879517912865,-0.229785755276680,-0.003141229739413,-0.164726957678795,-0.087871618568897,-0.023998210206628,-0.052477795630693,0.060775727033615,0.027188688516617,0.132333472371101,-0.347930312156677,0.132301181554794) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.069686673581600,-0.487507522106171,-0.199595287442207,-0.017786951735616,0.076362021267414,0.137969717383385,-0.032206695526838,-0.043427802622318,0.021264303475618,-0.300871461629868,0.261391758918762,-0.473032236099243,0.199823364615440,-0.225455164909363,0.221124544739723,0.108043633401394) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.365729153156281,0.233468264341354,0.245820492506027,0.052548594772816,0.057587001472712,-0.411988884210587,-0.016750397160649,-0.015132837928832,-0.091604441404343,-0.281144350767136,-0.271027803421021,-0.092883989214897,-0.266720950603485,0.130561619997025,-0.081224381923676,-0.187413915991783) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.051054090261459,0.111045248806477,0.160337269306183,-0.069333858788013,0.244596943259239,-0.543084263801575,-0.008455458097160,-0.142489731311798,-0.077623784542084,0.089231282472610,-0.085183829069138,-0.057732500135899,-0.064863927662373,0.093514733016491,-0.363839060068130,-0.050674218684435) * MODEL12_texOff(vec2(0,1));
res += mat4(0.199298039078712,-0.014093108475208,-0.221401378512383,-0.143475219607353,-0.121672533452511,0.000773924461100,0.119445510208607,0.022949207574129,0.094259925186634,-0.111361123621464,0.112575389444828,0.119694873690605,-0.077055238187313,0.081024520099163,0.003592493943870,-0.133977755904198) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.260848850011826,-0.332766026258469,-0.008027807809412,-0.104681275784969,0.190823838114738,0.084100894629955,0.066188260912895,0.045349329710007,-0.079247303307056,-0.212098315358162,-0.112113460898399,0.071392968297005,0.259003937244415,0.054461441934109,-0.351556688547134,-0.041270654648542) * MODEL12_texOff(vec2(1,0));
res += mat4(0.036418326199055,0.053176876157522,-0.059077899903059,-0.102830529212952,-0.005871288478374,0.066863380372524,0.040459815412760,-0.065561160445213,-0.141773089766502,-0.021850336343050,-0.167803794145584,0.004962093196809,-0.031556401401758,-0.129276558756828,-0.245619028806686,-0.155781477689743) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.256718248128891,-0.037190418690443,0.060971643775702,0.082548849284649) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_S_4x_LA) mapping 3_6

vec4 hook()
{
vec4 res = vec4(-0.263903826475143,0.086907126009464,0.112885020673275,0.209114462137222);
res += mat4(-0.035092633217573,-0.032558996230364,-0.081785269081593,0.002756605390459,0.006889380514622,-0.043444853276014,0.207390397787094,0.038041636347771,0.014230145141482,-0.029140768572688,-0.248794957995415,0.029775924980640,0.117100976407528,-0.031608510762453,0.107299715280533,0.065906770527363) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.150390967726707,-0.030920594930649,-0.714109718799591,-0.115382030606270,0.078115977346897,0.020799638703465,-0.240933954715729,-0.047052398324013,-0.021403875201941,-0.009364933706820,0.157582387328148,0.035047054290771,0.006693065166473,0.028454054147005,0.089325420558453,-0.105981983244419) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.002699786797166,0.012989617884159,-0.212201297283173,-0.071603655815125,0.025783726945519,-0.075086750090122,0.139124453067780,0.064325138926506,0.005150841083378,-0.026524826884270,0.084980562329292,0.010875158011913,-0.027945317327976,-0.015902571380138,-0.201139971613884,-0.025311293080449) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.036557994782925,0.060798317193985,-0.083781629800797,-0.163227692246437,-0.086297281086445,-0.081778623163700,-0.181767508387566,-0.054605301469564,-0.087556190788746,-0.081418439745903,-0.212527379393578,-0.227861434221268,-0.106171295046806,0.103485979139805,0.114144027233124,-0.142717882990837) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.161646097898483,-0.127601578831673,-1.073015689849854,-0.068107880651951,-0.216777205467224,0.015982290729880,0.180326804518700,-0.121076442301273,-0.128194645047188,0.238394826650620,0.113295808434486,0.256331086158752,0.340410023927689,-0.081642359495163,0.222719296813011,0.111684717237949) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.024272771552205,-0.121881529688835,-0.485484957695007,0.025146095082164,0.112646177411079,-0.006691205315292,-0.076073192059994,-0.016977699473500,0.067187421023846,-0.156439423561096,0.152794063091278,-0.074632428586483,0.243268311023712,-0.026948073878884,-0.229430675506592,-0.082340396940708) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.053783413022757,0.021283734589815,-0.080640308558941,-0.124766327440739,0.127892762422562,-0.000335832446581,0.022061662748456,-0.072770833969116,0.004437901079655,-0.113515749573708,-0.087701395153999,-0.073758512735367,-0.226482182741165,0.050710577517748,0.006878899410367,-0.022826001048088) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.058063253760338,-0.044659897685051,-0.383804619312286,-0.127782836556435,0.050283800810575,-0.229837536811829,0.031296260654926,0.061903744935989,-0.034975007176399,-0.465645015239716,-0.082308851182461,-0.185477823019028,-0.185846075415611,-0.035089008510113,0.123916812241077,0.101735666394234) * MODEL7_texOff(vec2(1,0));
res += mat4(0.125105544924736,-0.084624022245407,0.019604047760367,-0.018274342641234,0.091567620635033,-0.053109906613827,-0.058660186827183,0.028420235961676,0.115490727126598,-0.116383947432041,-0.102311968803406,-0.028026716783643,0.000320708146319,-0.119463644921780,0.117809891700745,0.136408746242523) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.051610272377729,-0.025537317618728,-0.026568418368697,-0.003245773492381,0.062707901000977,-0.064793631434441,-0.343643575906754,-0.009159824810922,-0.020097253844142,0.004849895369262,0.132135555148125,-0.071841590106487,-0.006436808966100,-0.019123094156384,-0.195085719227791,0.048862893134356) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.020368745550513,0.145901769399643,-0.082643724977970,-0.137528926134109,0.152875825762749,-0.028757264837623,-0.570604681968689,-0.017230074852705,0.067576602101326,0.096444718539715,0.153161540627480,0.019021745771170,0.219617798924446,0.100878462195396,-0.055783417075872,-0.053008019924164) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.172276765108109,-0.004374948795885,-0.029801808297634,0.002363855019212,0.227226510643959,0.031726725399494,-0.256488889455795,-0.030787920579314,0.065698303282261,0.014364579692483,-0.090731576085091,0.101442120969296,0.125202402472496,-0.026291023939848,-0.223986431956291,0.036624513566494) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.670417964458466,-0.036261774599552,0.002327110851184,0.100959584116936,0.048465792089701,0.009542477317154,-0.589866757392883,-0.064513646066189,0.142375633120537,0.002913033589721,0.238270431756973,0.103090055286884,-0.142433941364288,-0.001519767683931,-0.068825647234917,-0.004709822125733) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.680630624294281,0.118330083787441,0.325059235095978,-0.042456492781639,-0.050121933221817,-0.002028251532465,-0.583505451679230,-0.068898953497410,-0.045867409557104,0.152021318674088,0.310931652784348,-0.111886814236641,-0.222727566957474,0.067794866859913,0.484519720077515,-0.109636425971985) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.139991626143456,0.042473364621401,0.042687471956015,0.039966799318790,0.195229440927505,-0.004604871850461,-0.369227528572083,0.007670467253774,0.192479223012924,-0.072362735867500,-0.049768250435591,0.061369083821774,0.248190164566040,-0.022019017487764,0.191302567720413,-0.019168287515640) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.366777777671814,-0.003103639231995,-0.190026953816414,0.084327153861523,0.158919006586075,0.048339940607548,-0.435127526521683,-0.059609625488520,-0.047643996775150,0.067737430334091,-0.026385083794594,-0.000196652457817,0.074419155716896,-0.024475671350956,0.062827050685883,0.057158421725035) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.336533010005951,-0.115916758775711,0.029757242649794,0.355380058288574,-0.032196134328842,0.081821478903294,-0.377994954586029,-0.129547178745270,-0.160284012556076,0.112371586263180,-0.024064337834716,-0.055540271103382,0.178424134850502,-0.136664554476738,-0.030634207651019,0.139542564749718) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.235521450638771,0.046330571174622,-0.025106616318226,-0.002977369353175,-0.162154942750931,0.093887396156788,0.049013413488865,-0.115457355976105,-0.136173188686371,0.089741155505180,-0.173603251576424,-0.036503832787275,0.041390862315893,-0.027969539165497,-0.143039390444756,-0.013271163217723) * MODEL8_texOff(vec2(1,1));
res += mat4(0.043417256325483,0.048963621258736,0.034689053893089,-0.031733375042677,-0.109204955399036,-0.098135434091091,0.261215329170227,0.143048152327538,-0.021589096635580,0.047840859740973,0.201776370406151,-0.080018952488899,-0.110756121575832,0.012931518256664,-0.268132805824280,0.014033901505172) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.192526012659073,0.000508529657964,-0.085816167294979,-0.005587401799858,-0.026710659265518,-0.164240643382072,0.494621276855469,0.240641459822655,0.037941042333841,0.085321567952633,-0.067983448505402,-0.134759753942490,-0.130329608917236,-0.198610559105873,-0.233449503779411,0.101477630436420) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.038369793444872,-0.028155265375972,-0.053237184882164,-0.050227291882038,0.010952192358673,0.066530473530293,0.010642755776644,-0.060112331062555,0.104869037866592,-0.105450101196766,-0.441704779863358,0.009985742159188,0.031697552651167,-0.066306591033936,0.110088869929314,0.026676781475544) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.244525209069252,-0.002679645782337,0.029389202594757,0.055192969739437,0.029700983315706,-0.043045550584793,-0.075807310640812,0.210576400160789,-0.095319673418999,0.010609376244247,0.175646677613258,0.018294712528586,-0.158441990613937,-0.134124323725700,-0.160331696271896,0.165943130850792) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.114115305244923,-0.693904578685760,-0.375272899866104,-0.604559957981110,-0.041922222822905,0.035693589597940,-0.101372525095940,0.319835484027863,-0.308702945709229,-0.112258993089199,0.076054707169533,0.037914812564850,-0.088795140385628,-0.112557783722878,-0.356023490428925,-0.041168045252562) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.042249228805304,0.017994144931436,-0.193027868866920,0.031336937099695,-0.063727580010891,0.103608757257462,0.184762611985207,0.033707726746798,0.251242071390152,-0.223612904548645,-0.721687197685242,-0.125109478831291,-0.059514090418816,-0.096871092915535,-0.195428788661957,0.041053712368011) * MODEL9_texOff(vec2(0,1));
res += mat4(0.169447854161263,-0.065801933407784,0.111997589468956,0.194091767072678,0.171123594045639,0.089393295347691,0.124092921614647,-0.091760322451591,0.073606438934803,-0.019510699436069,-0.077513948082924,0.024598272517323,0.146327689290047,0.014926600269973,-0.206472083926201,-0.057182904332876) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.125496760010719,-0.032222494482994,0.024216981604695,0.027383780106902,0.000835982209537,0.048632219433784,0.017419695854187,0.100038468837738,0.021630266681314,-0.037724133580923,-0.030673308297992,-0.093021258711815,-0.036196880042553,-0.077422328293324,-0.023146439343691,-0.099771946668625) * MODEL9_texOff(vec2(1,0));
res += mat4(0.005080589558929,0.047118749469519,0.063593670725822,0.049255456775427,-0.033748347312212,0.074724420905113,0.065145149827003,0.057075850665569,0.032376017421484,-0.179057613015175,-0.319041430950165,0.060293324291706,-0.008739748969674,0.004133495502174,-0.062623098492622,0.067756742238998) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.018440261483192,-0.116284079849720,-0.375424206256866,0.060549531131983,-0.052141424268484,-0.007438422180712,-0.179804772138596,-0.003257825737819,0.030711583793163,0.042645841836929,0.122637569904327,-0.060508303344250,-0.149204403162003,-0.010840657167137,0.008558016270399,0.071108311414719) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.107547737658024,-0.035008523613214,-0.072624206542969,0.005039096809924,-0.014436125755310,0.011643394827843,-0.163673385977745,-0.067480936646461,-0.136378288269043,-0.036012496799231,-0.034502692520618,0.031863622367382,-0.097421601414680,0.003132458776236,-0.105635188519955,-0.084843501448631) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.051252104341984,0.038428571075201,-0.027772981673479,0.013048700988293,0.013892950490117,-0.000306838395773,0.064605541527271,-0.037573557347059,0.021509142592549,-0.031986333429813,-0.061407897621393,0.019509492442012,-0.105802699923515,0.131660372018814,0.070823282003403,-0.171029254794121) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.041841052472591,-0.056681293994188,-0.250861346721649,0.061971794813871,-0.112177349627018,-0.032215777784586,-0.526988923549652,-0.184405982494354,-0.046265210956335,0.102707162499428,0.206444367766380,0.018187683075666,0.220760554075241,0.127657607197762,-0.265669107437134,-0.082985155284405) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.021014064550400,-0.114675767719746,-0.516595423221588,0.001014671870507,-0.218586772680283,0.114984512329102,-0.511499166488647,-0.158993095159531,-0.049152620136738,-0.022377511486411,-0.081946164369583,0.197405353188515,0.194145306944847,0.021592894569039,0.357355594635010,0.035431787371635) * MODEL10_texOff(vec2(0,0));
res += mat4(0.072847738862038,0.005490689538419,0.149853095412254,-0.014311772771180,-0.091268390417099,-0.001537733129226,0.002443904057145,-0.083256915211678,-0.105791240930557,-0.002893662778661,-0.281277835369110,-0.019214823842049,-0.126777082681656,0.037907253950834,-0.044126886874437,-0.025404574349523) * MODEL10_texOff(vec2(0,1));
res += mat4(0.000416218623286,0.025907931849360,0.011338364332914,-0.008125589229167,-0.033317040652037,-0.067439034581184,0.002359685488045,-0.042514111846685,0.015744287520647,-0.003624202450737,0.079816475510597,0.011803646571934,0.611276030540466,0.003386512631550,-0.346784710884094,-0.001648781471886) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.037718184292316,0.078427620232105,-0.118878580629826,-0.091235019266605,0.008231070823967,-0.036956656724215,0.077797919511795,-0.035085078328848,0.036039724946022,-0.027204807847738,-0.177095532417297,0.006031784228981,0.954447567462921,-0.106194399297237,0.045684851706028,-0.129556283354759) * MODEL10_texOff(vec2(1,0));
res += mat4(0.176902875304222,-0.073266752064228,-0.018171248957515,-0.069571912288666,-0.046545978635550,-0.027686052024364,0.124159671366215,0.019449561834335,-0.027248691767454,-0.028323665261269,-0.074656352400780,-0.006485027261078,-0.369790107011795,0.060922786593437,-0.062798678874969,0.139072239398956) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.068360120058060,0.088299624621868,-0.100474201142788,-0.103715367615223,0.106702402234077,0.083274066448212,-0.103800304234028,-0.021211870014668,-0.110698081552982,0.018179243430495,-0.210674226284027,-0.042271710932255,0.213496908545494,0.123495876789093,0.224544346332550,-0.044804122298956) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.203886553645134,-0.021166613325477,0.311043679714203,-0.024905310943723,-0.225175380706787,0.013146521523595,-0.085992120206356,0.024293707683682,0.032021045684814,0.098012857139111,-0.295939236879349,-0.122161224484444,0.067821696400642,-0.000602688873187,-0.116305537521839,0.054707571864128) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.052644666284323,0.062246672809124,-0.096768178045750,-0.106431044638157,-0.002480746712536,-0.017044622451067,0.012470792979002,-0.065893903374672,0.214444786310196,-0.048716448247433,-0.084543243050575,0.006949481088668,0.034512866288424,0.094661124050617,0.231276988983154,-0.156590849161148) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.190141841769218,0.052398089319468,0.027431899681687,-0.003743838984519,0.384533137083054,0.071851812303066,-0.112956702709198,-0.069325841963291,-0.077156178653240,0.051775984466076,-0.373484224081039,-0.226383939385414,0.037990745157003,-0.007401437498629,0.139595985412598,0.036300241947174) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.272782921791077,0.058792069554329,0.146856725215912,-0.221377387642860,-0.104570925235748,-0.108762376010418,-0.119285449385643,0.184469625353813,0.166074976325035,-0.043736416846514,0.128705069422722,-0.093802496790886,-0.141134545207024,0.195007875561714,0.100841045379639,-0.189859583973885) * MODEL11_texOff(vec2(0,0));
res += mat4(0.113465681672096,0.021068239584565,0.196844771504402,-0.125688463449478,0.100975058972836,0.033879522234201,-0.083630658686161,-0.097235724329948,-0.180571869015694,-0.058397244662046,-0.130879133939743,0.020273547619581,-0.015612288378179,0.134850084781647,0.177915036678314,-0.265704303979874) * MODEL11_texOff(vec2(0,1));
res += mat4(0.034666929394007,0.006184919271618,0.058135464787483,-0.089023597538471,-0.382638931274414,-0.061488900333643,-0.178339704871178,0.079011179506779,-0.021933279931545,-0.018798900768161,-0.082359559834003,-0.032681655138731,0.082550555467606,-0.021927559748292,-0.026412781327963,-0.005151745397598) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.043870419263840,0.071031063795090,-0.016653362661600,-0.199806734919548,-0.282484143972397,0.000896847806871,0.058860965073109,-0.050812087953091,0.085263483226299,-0.120446175336838,-0.083261080086231,0.015907317399979,0.029029609635472,-0.115590371191502,-0.170909404754639,0.013061380945146) * MODEL11_texOff(vec2(1,0));
res += mat4(0.157620355486870,-0.021012188866735,0.081140033900738,-0.083036646246910,-0.081448525190353,-0.008373377844691,0.047436084598303,0.049103233963251,-0.020858651027083,0.030399568378925,0.100364960730076,-0.060527928173542,0.123049266636372,-0.104070782661438,-0.025754999369383,0.012432055547833) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.048695631325245,0.145014137029648,-0.087638191878796,0.087855912744999,0.087324514985085,-0.040450621396303,0.032414305955172,0.033666506409645,-0.167404964566231,-0.020000107586384,0.117247089743614,-0.015457464382052,-0.024591034278274,0.074859000742435,0.070274300873280,-0.065681301057339) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.026728359982371,0.006468214560300,-0.019585529342294,0.057483177632093,0.033978592604399,0.015626581385732,0.009775629267097,-0.082312405109406,-0.000477249996038,0.063886143267155,0.105074919760227,-0.169174104928970,0.100937962532043,0.035092718899250,0.042437892407179,-0.129187911748886) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.087498009204865,0.068975202739239,0.022502807900310,-0.036360103636980,0.131511345505714,0.026969676837325,0.036240387707949,-0.153345242142677,-0.121239908039570,-0.018986888229847,-0.132542982697487,0.045003179460764,0.117783688008785,0.051753781735897,-0.270265817642212,0.055279850959778) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.027901193127036,0.060251664370298,0.281123071908951,-0.027648530900478,0.080904208123684,-0.048935439437628,0.066510863602161,0.093277536332607,0.233934178948402,-0.037206456065178,-0.003519486170262,0.012820408679545,0.129456222057343,0.027759246528149,-0.099304214119911,0.046323865652084) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.059309374541044,0.074225857853889,0.088855184614658,-0.089977376163006,0.119901150465012,0.144725099205971,0.043905243277550,-0.110634103417397,0.149237766861916,0.035947464406490,-0.068931706249714,-0.045719694346189,0.334487885236740,-0.120620973408222,0.231312587857246,0.030804272741079) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.043909557163715,0.115083493292332,0.015518839471042,-0.045870620757341,0.028846858069301,-0.109164267778397,0.177907392382622,0.075942099094391,-0.089635506272316,-0.053785637021065,-0.007451643701643,0.044135883450508,0.065314911305904,0.147062569856644,0.121982730925083,-0.052429564297199) * MODEL12_texOff(vec2(0,1));
res += mat4(0.004333397839218,-0.040478084236383,0.012644383125007,0.091554172337055,-0.061064712703228,-0.051551271229982,0.170943289995193,0.089981265366077,-0.160947948694229,0.036384049803019,-0.171351909637451,-0.139206975698471,-0.385999083518982,-0.011783921159804,0.005671399179846,0.119927674531937) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.242208287119865,-0.093869544565678,0.013144563883543,0.123731225728989,-0.171154469251633,0.041913907974958,0.071720756590366,-0.068783052265644,-0.220642089843750,0.028067478910089,0.172642931342125,-0.192815035581589,-0.089692272245884,0.016256216913462,-0.032450839877129,0.172719448804855) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.040236510336399,-0.031991597265005,-0.021270796656609,0.110753938555717,-0.054189972579479,0.003875438123941,0.058891374617815,-0.001999276457354,0.032127905637026,0.000000955231371,0.005608699284494,-0.077671915292740,0.056295789778233,-0.051407136023045,0.185668826103210,0.075451284646988) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.092852391302586,0.630195736885071,-0.013457311317325,0.670959413051605) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE1
//!SAVE MODEL7
//!DESC (AU_HQ_S_4x_LA) mapping 4_1

vec4 hook()
{
vec4 res = vec4(-0.145093202590942,-0.125474423170090,0.240525439381599,0.052908144891262);
res += mat4(-0.005480189807713,0.023357221856713,0.096526354551315,0.076982580125332,0.023061146959662,0.140356838703156,0.025322800502181,0.103003948926926,0.071948744356632,0.020694125443697,0.133281961083412,0.193416908383369,0.022906405851245,0.146557405591011,0.014513395726681,-0.014924508519471) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.017644686624408,0.254343092441559,0.138873144984245,0.066787719726563,0.090474598109722,0.098212473094463,-0.084003426134586,-0.076603829860687,-0.072726495563984,0.028543410822749,-0.016239168122411,0.133199244737625,0.036986447870731,0.122212991118431,0.229399114847183,-0.070928514003754) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.047921340912580,0.073580101132393,0.177938058972359,-0.040970023721457,0.005877278279513,0.016095926985145,-0.030843701213598,-0.082240663468838,0.048537541180849,0.039010494947433,0.197043851017952,0.041828416287899,-0.014821404591203,0.052096683532000,0.023319059982896,-0.096036545932293) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.105714127421379,0.134232595562935,0.054653968662024,-0.046540606766939,0.059381015598774,0.207345321774483,0.031257234513760,0.164439812302589,0.049958951771259,0.293735057115555,-0.004533800296485,0.034388605505228,-0.064797744154930,0.367228358983994,-0.013248316012323,0.009088774211705) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.001340072369203,0.152328312397003,0.022227171808481,-0.016078049317002,-0.034147474914789,0.110774151980877,-0.141542583703995,-0.084651611745358,-0.084339037537575,-0.024504670873284,0.076833412051201,-0.126919358968735,0.105166345834732,-0.272455841302872,0.000357918121153,-0.221065387129784) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.029217910021544,-0.075790539383888,0.038719449192286,0.015646722167730,0.103582777082920,-0.081062234938145,-0.068367578089237,-0.087222084403038,0.095685288310051,0.122183330357075,0.081732228398323,0.209266409277916,0.061797298491001,-0.105624459683895,0.074349135160446,-0.014098635874689) * MODEL1_texOff(vec2(0,1));
res += mat4(0.091151870787144,-0.062046967446804,0.015316494740546,0.084855012595654,0.060180284082890,-0.001265964354388,0.033963352441788,-0.114077799022198,-0.022441405802965,0.096989318728447,0.117558993399143,0.007839401252568,-0.071525216102600,0.123009130358696,-0.022154452279210,-0.114076972007751) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.106887690722942,-0.008619558066130,0.035319842398167,-0.002638370497152,-0.058533519506454,0.046438071876764,-0.136197000741959,-0.008188907057047,-0.040465939790010,0.146793156862259,0.030396955087781,-0.232429414987564,-0.019251231104136,-0.010678362101316,-0.044365860521793,0.329805731773376) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.002912389114499,0.042674303054810,0.024277888238430,0.072194635868073,-0.061936777085066,-0.086724385619164,-0.023429775610566,0.054750796407461,0.031378101557493,-0.020895862951875,-0.016770968213677,0.128755107522011,-0.045953445136547,-0.058794688433409,-0.036468818783760,-0.048930056393147) * MODEL1_texOff(vec2(1,1));
res += mat4(0.027144249528646,0.019008921459317,0.094179436564445,0.101105652749538,-0.175550699234009,0.094706535339355,-0.086064971983433,-0.087615892291069,-0.026669986546040,-0.041087988764048,-0.126758724451065,-0.011385818943381,0.039172124117613,0.031389579176903,-0.218772709369659,-0.024218846112490) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.063600696623325,0.227652534842491,-0.138655960559845,-0.078807882964611,-0.094588629901409,-0.113922826945782,-0.150289416313171,0.038040880113840,-0.133636772632599,-0.199804589152336,0.205827951431274,-0.035649143159389,-0.062446560710669,0.033926144242287,-0.248580589890480,-0.097505465149879) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.059522215276957,0.166957259178162,-0.090888351202011,0.109444715082645,0.079207554459572,0.250174492597580,-0.176624402403831,-0.033868972212076,0.004485651850700,0.053548794239759,0.230277970433235,0.107752211391926,-0.054888118058443,-0.002884521149099,-0.246517330408096,0.035357352346182) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.032305747270584,0.199030831456184,0.167360574007034,-0.005498277954757,0.112821437418461,0.266077816486359,-0.055498916655779,0.011885463260114,-0.066626988351345,0.112289197742939,0.194509997963905,-0.090927138924599,0.096906371414661,0.179648727178574,-0.232754394412041,0.051913097500801) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.018649427220225,-0.201054662466049,-0.069980852305889,-0.225000485777855,0.110111631453037,0.278245955705643,0.025428818538785,0.282794952392578,0.209419250488281,0.189756274223328,0.181859120726585,-0.037453148514032,0.030062882229686,-0.084498800337315,-1.316481232643127,-0.116375289857388) * MODEL2_texOff(vec2(0,0));
res += mat4(0.077420897781849,0.038287345319986,-0.074677467346191,0.090915240347385,0.036357250064611,0.263039886951447,0.035467606037855,-0.204824447631836,0.017697328701615,0.143291130661964,0.001331531908363,0.133726090192795,-0.046238120645285,-0.041283499449492,-0.320566505193710,-0.186627268791199) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.003375223372132,0.186589047312737,-0.006983329541981,-0.052033688873053,-0.093469865620136,0.054792869836092,-0.056646496057510,-0.063996121287346,-0.051279097795486,0.319024950265884,0.029959768056870,-0.065846562385559,0.057789180427790,0.019579477608204,-0.190721824765205,-0.027157794684172) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.081876456737518,-0.078184723854065,0.057508479803801,0.035108901560307,0.048776932060719,0.006503181997687,0.029098592698574,-0.220999121665955,-0.094294495880604,0.328191399574280,0.062716551125050,0.013201768510044,0.051891732960939,0.195315510034561,-0.189157500863075,-0.344688773155212) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.026158571243286,-0.075645782053471,-0.008876735344529,0.191012710332870,0.042523838579655,0.238763004541397,0.015642689540982,0.101516507565975,0.016006514430046,0.183686763048172,0.143390163779259,-0.032005444169044,-0.072367861866951,-0.154050335288048,-0.177484065294266,-0.196459829807281) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.115827515721321,0.312842905521393,0.171397417783737,0.046127315610647,0.009431644342840,0.060571271926165,-0.037751544266939,0.015980716794729,-0.080801650881767,-0.156245991587639,0.087309993803501,0.011544287204742,-0.087354511022568,-0.019656835123897,0.130550876259804,-0.044065929949284) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.019924549385905,0.235947817564011,-0.036237075924873,-0.123325116932392,-0.037098780274391,0.059862751513720,-0.356981068849564,-0.104132771492004,0.048574436455965,0.043665256351233,-0.060440719127655,-0.070018813014030,0.061742726713419,-0.229027554392815,0.039186295121908,0.121267601847649) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.056896168738604,0.034050364047289,0.237698972225189,0.019081035628915,-0.018240585923195,0.060568194836378,-0.185289263725281,-0.076976120471954,-0.031449362635612,-0.074102222919464,-0.082154110074043,-0.081927403807640,-0.026396738365293,-0.027131414040923,-0.276078015565872,0.155017063021660) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.050219748169184,0.060708608478308,0.018208784982562,0.047010764479637,0.072513431310654,0.206861406564713,-0.127042040228844,0.240047380328178,0.020974827930331,0.119078688323498,0.021006500348449,-0.189156547188759,-0.005156658124179,-0.144585162401199,0.034357689321041,-0.300374388694763) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.011165930889547,0.196902349591255,0.045969568192959,0.093644209206104,-0.181000202894211,-0.142668455839157,-0.139426618814468,-0.106666326522827,-0.085343450307846,0.049372423440218,-0.469202876091003,0.109007827937603,-0.105227403342724,0.043002743273973,-0.174782291054726,0.007444582413882) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.008110012859106,-0.339561015367508,0.231608331203461,-0.213020741939545,-0.146973893046379,-0.169501572847366,0.071301698684692,-0.139376163482666,-0.020250974223018,-0.139214172959328,0.012757291086018,-0.029226623475552,0.115869790315628,-0.233056902885437,-0.052964389324188,0.042729854583740) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.059236574918032,0.318838953971863,-0.040557663887739,0.075408838689327,0.192349806427956,0.124426506459713,0.038735855370760,-0.013468871824443,-0.007498086430132,-0.058565616607666,-0.073160164058208,-0.074330464005470,-0.038576930761337,0.165923833847046,-0.127446934580803,0.049490559846163) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.097231663763523,-0.003704113885760,-0.107188493013382,-0.148397773504257,-0.041452337056398,0.145999863743782,-0.124099828302860,0.041276067495346,-0.048450279980898,0.079591616988182,-0.051959004253149,-0.314553827047348,0.101011320948601,0.249215885996819,-0.088677048683167,0.123183414340019) * MODEL3_texOff(vec2(1,0));
res += mat4(0.095092006027699,-0.292806684970856,-0.044589888304472,0.256005436182022,-0.016667474061251,-0.151288002729416,-0.025835681706667,0.042821627110243,-0.047722011804581,-0.177874043583870,-0.130109965801239,0.009933500550687,0.098301269114017,-0.221466183662415,0.144301265478134,0.020117735490203) * MODEL3_texOff(vec2(1,1));
res += mat4(0.048105631023645,-0.046534009277821,-0.009812611155212,0.002277806866914,0.060271549969912,0.038755707442760,-0.027790402993560,-0.055427916347980,-0.123206593096256,-0.219706445932388,-0.100111275911331,0.021696519106627,-0.002836712403223,0.174166917800903,0.056461669504642,-0.127631515264511) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.034853443503380,-0.042430654168129,-0.189602285623550,-0.059867527335882,-0.196995049715042,-0.012778600677848,-0.220348969101906,0.049930274486542,0.072864778339863,-0.069969587028027,-0.057469692081213,-0.091857396066189,-0.037108875811100,-0.014624231494963,-0.277828335762024,-0.111137740314007) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.065000101923943,-0.034264180809259,-0.068888284265995,-0.034474141895771,0.013310438022017,0.039153039455414,-0.168227657675743,-0.003033010987565,-0.012726194225252,0.147340402007103,0.179308950901031,0.029575219377875,0.003034131601453,-0.039560277014971,-0.253123432397842,-0.059944685548544) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.016479602083564,0.005360547918826,-0.065386861562729,0.072871200740337,0.061436250805855,0.210660561919212,-0.091347523033619,-0.136592075228691,0.023228663951159,-0.029652673751116,0.068083710968494,0.087508484721184,0.044743403792381,0.120403543114662,-0.124156132340431,-0.007681660354137) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.106389440596104,-0.034776873886585,-0.182982519268990,0.012902618385851,0.140185520052910,-0.001873257220723,-0.011563119478524,0.105668991804123,-0.154023602604866,0.053153365850449,-0.022746928036213,-0.104615442454815,-0.026971329003572,-0.270590186119080,0.218642726540565,0.043679356575012) * MODEL4_texOff(vec2(0,0));
res += mat4(0.074858821928501,-0.122300118207932,-0.173277288675308,0.011648089624941,0.106550909578800,0.110769979655743,-0.189803570508957,0.083851873874664,-0.014235271140933,-0.070395074784756,-0.107127070426941,-0.086352892220020,0.074715845286846,0.098149098455906,0.132421225309372,-0.195036321878433) * MODEL4_texOff(vec2(0,1));
res += mat4(0.064255140721798,0.045737072825432,0.025875899940729,0.080796204507351,-0.180595114827156,0.038975719362497,-0.073687352240086,-0.125172868371010,-0.089239232242107,0.110941827297211,-0.037863433361053,0.019509265199304,-0.005346313118935,0.273188769817352,0.044185698032379,-0.192966669797897) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.063571512699127,0.031913489103317,0.061677169054747,-0.088286787271500,0.105882436037064,0.111281000077724,-0.057203095406294,0.110848411917686,0.026614511385560,0.243803352117538,0.061305455863476,0.110307782888412,0.130916729569435,-0.123031906783581,0.026273109018803,-0.110428705811501) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.047625288367271,-0.089711695909500,0.033407073467970,0.010488413274288,0.006988669745624,0.058104440569878,-0.078413546085358,-0.110321089625359,0.017188748344779,-0.006893560290337,0.105021610856056,-0.089093007147312,-0.105990558862686,0.001228778855875,0.077857285737991,0.003845249768347) * MODEL4_texOff(vec2(1,1));
res += mat4(0.119074560701847,-0.084216818213463,-0.253275305032730,-0.092424951493740,0.090521037578583,-0.038063459098339,0.012732291594148,-0.108583018183708,0.036781225353479,0.238066643476486,0.073428526520729,-0.206631228327751,-0.030921829864383,0.005728447344154,-0.059904359281063,-0.066068671643734) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.022667577490211,-0.040334980934858,-0.350173622369766,-0.107390493154526,0.045969136059284,-0.257553398609161,0.001469692680985,-0.200765684247017,-0.105831220746040,0.007288070861250,0.098706983029842,0.002820506924763,-0.148111745715141,0.171586364507675,-0.134016260504723,0.086615212261677) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.060266416519880,-0.008102037943900,-0.144235208630562,-0.043463326990604,-0.027906728908420,-0.373730450868607,0.165965616703033,-0.173579037189484,0.032870013266802,0.359582871198654,0.045947048813105,0.194902628660202,-0.017394034191966,0.100830279290676,-0.101735785603523,0.022051561623812) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.076788417994976,0.052140809595585,-0.176684126257896,0.256342649459839,-0.049996327608824,-0.095203571021557,-0.040769897401333,-0.227492496371269,-0.147555828094482,0.121510557830334,0.209984883666039,-0.262993305921555,0.096946172416210,-0.114919938147068,-0.085797570645809,-0.142093822360039) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.214046761393547,0.021198989823461,-0.221153408288956,-0.066864520311356,-0.016771376132965,-0.055639736354351,0.105698555707932,-0.415193110704422,-0.133253633975983,0.093846723437309,0.198296412825584,-0.184587299823761,0.065372362732887,0.198991969227791,-0.021957835182548,-0.108370281755924) * MODEL5_texOff(vec2(0,0));
res += mat4(0.075036086142063,0.139097347855568,-0.352957546710968,0.270928055047989,0.075568504631519,-0.398022025823593,0.120856791734695,-0.062428124248981,0.111290939152241,0.018767893314362,0.043646633625031,0.485483556985855,0.016280904412270,-0.071160949766636,-0.165453061461449,-0.107018217444420) * MODEL5_texOff(vec2(0,1));
res += mat4(0.064322344958782,-0.038332182914019,-0.143637642264366,0.008514438755810,0.168349802494049,-0.079052306711674,-0.027353852987289,0.194805547595024,-0.199407383799553,0.120899394154549,0.054455816745758,-0.142241552472115,-0.139515057206154,-0.092129252851009,-0.035916358232498,-0.092435635626316) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.048082116991282,0.019565833732486,-0.063035100698471,-0.428596138954163,0.072393022477627,-0.110441379249096,-0.026787424460053,0.116059720516205,-0.046495079994202,0.188799515366554,-0.043624848127365,0.056655120104551,-0.061309751123190,-0.006989833898842,-0.118961811065674,-0.130448341369629) * MODEL5_texOff(vec2(1,0));
res += mat4(0.038331683725119,0.129562169313431,-0.146305754780769,-0.132300227880478,0.070035174489021,-0.448613464832306,0.119456693530083,-0.075034379959106,0.075946800410748,0.115015849471092,-0.087014310061932,0.003854810027406,-0.037585970014334,-0.052596740424633,-0.067151531577110,-0.098576083779335) * MODEL5_texOff(vec2(1,1));
res += mat4(0.001817863667384,-0.131953090429306,0.003581943688914,0.047975920140743,0.028930054977536,-0.041574686765671,-0.060898225754499,-0.091699726879597,0.074884772300720,-0.080566301941872,-0.007968931458890,0.136841222643852,-0.056241258978844,-0.039536643773317,-0.122870288789272,-0.020034562796354) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.007958004251122,-0.109080880880356,0.139634892344475,0.264318525791168,0.042142238467932,-0.076794251799583,0.014016088098288,0.235460013151169,-0.071715481579304,-0.079355731606483,0.198097229003906,0.043737299740314,0.074974849820137,-0.146342948079109,-0.062175512313843,-0.164112746715546) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.086250245571136,-0.272220104932785,0.054286047816277,0.096989147365093,-0.006996059324592,0.108462095260620,0.068204432725906,0.119851551949978,0.094941481947899,0.116869784891605,-0.012453578412533,0.192101135849953,-0.095935605466366,0.058433748781681,-0.121530152857304,-0.056260898709297) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.049513794481754,-0.133150830864906,0.053685184568167,0.055636640638113,0.103339195251465,-0.151207715272903,0.171177819371223,0.072525501251221,0.055164966732264,-0.355477303266525,-0.060719251632690,-0.040157277137041,-0.027455393224955,0.034362133592367,0.028626220300794,-0.054744306951761) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.188488543033600,-0.481549799442291,-0.080668129026890,-0.114761061966419,-0.535663962364197,0.193690836429596,0.128864839673042,-0.129890382289886,0.154510527849197,0.182863235473633,0.193591102957726,-0.067624017596245,-0.500255584716797,-0.020130155608058,0.262666791677475,-0.096576288342476) * MODEL6_texOff(vec2(0,0));
res += mat4(0.207263469696045,-0.366974681615829,0.034521419554949,-0.167625948786736,0.154743805527687,0.112313821911812,0.231051564216614,0.006988226436079,0.018624389544129,0.125804975628853,0.031574383378029,0.189591139554977,-0.000724966463167,0.057199157774448,-0.184940129518509,0.087092369794846) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.074610725045204,-0.020576326176524,0.050618182867765,-0.045291323214769,-0.051843080669641,-0.147065803408623,-0.031922429800034,0.014267084188759,-0.123114980757236,-0.239052027463913,-0.009103055112064,0.003185595851392,-0.147692456841469,-0.090320676565170,-0.059590637683868,-0.178344368934631) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.102655276656151,-0.067339710891247,-0.074349038302898,-0.063264504075050,0.071132272481918,-0.193297743797302,-0.029976740479469,0.209707707166672,0.016674477607012,-0.093881547451019,0.043359510600567,-0.036542911082506,-0.132222890853882,0.029203552752733,-0.038693401962519,-0.007856583222747) * MODEL6_texOff(vec2(1,0));
res += mat4(0.069086812436581,-0.086258567869663,0.112353108823299,0.000165188102983,0.091171503067017,-0.002324535045773,0.011241242289543,0.043840985745192,0.010071855969727,0.149266481399536,0.051422897726297,-0.012929638847709,-0.029651356860995,0.071530491113663,-0.053581651300192,-0.043947931379080) * MODEL6_texOff(vec2(1,1));
res += FEATURE1_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.772693812847137,0.246852517127991,-0.011734438128769,0.558989048004150) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE2
//!SAVE MODEL8
//!DESC (AU_HQ_S_4x_LA) mapping 4_2

vec4 hook()
{
vec4 res = vec4(0.100512549281120,0.005165449809283,0.003425977891311,-0.361257404088974);
res += mat4(-0.051111597567797,-0.096733644604683,-0.046503730118275,-0.006840563844889,0.084664605557919,0.056090742349625,0.060994565486908,-0.020482709631324,-0.184896543622017,0.000104032005765,0.111964322626591,0.076700881123543,-0.118615470826626,-0.035024099051952,0.032977294176817,-0.140609443187714) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.119962103664875,-0.041376050561666,-0.000261231965851,0.021767718717456,0.298622399568558,0.040473233908415,0.119256809353828,0.101417988538742,-0.023823924362659,0.047262653708458,0.026425143703818,-0.119048938155174,-0.046212054789066,-0.036935325711966,0.065620310604572,-0.115973412990570) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.029459835961461,0.207909286022186,0.049993295222521,-0.053578801453114,-0.066434770822525,0.087814487516880,-0.033707119524479,0.087326474487782,0.016713358461857,0.015933159738779,0.043730508536100,-0.016936397179961,-0.168727576732635,-0.094923682510853,0.053465954959393,-0.095350958406925) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.160319849848747,0.047425795346498,-0.040871758013964,0.007575021125376,-0.109356224536896,-0.151436865329742,-0.211421936750412,0.172507032752037,0.107043251395226,0.055782537907362,-0.200256586074829,-0.005512574687600,0.068875148892403,-0.035444308072329,0.002597098471597,-0.015597651712596) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.065724730491638,0.072999641299248,0.209553539752960,0.058076050132513,0.281935304403305,-0.164317905902863,0.237814545631409,0.334795176982880,0.298284083604813,-0.067847691476345,0.177508383989334,-0.044595841318369,-0.159003287553787,0.066028825938702,-0.222673594951630,-0.653014659881592) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.074064731597900,0.152631357312202,0.061023719608784,-0.056202340871096,0.134276017546654,-0.330186486244202,-0.022399049252272,-0.178373470902443,0.180920839309692,-0.034846622496843,0.101613886654377,-0.147383034229279,-0.001189811970107,0.067750856280327,-0.102522723376751,0.119068354368210) * MODEL1_texOff(vec2(0,1));
res += mat4(0.078042827546597,-0.101598344743252,0.061726089566946,-0.071483038365841,-0.059055328369141,-0.099147796630859,0.100235059857368,0.039216343313456,-0.048982750624418,-0.015102623030543,0.054444912821054,-0.139668762683868,0.052875645458698,0.006397063843906,0.216636046767235,0.099810153245926) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.130349293351173,-0.015273743309081,0.059134192764759,-0.021070068702102,0.032988980412483,-0.189822584390640,0.249447628855705,0.174002125859261,-0.013645545579493,-0.017674280330539,0.002291839336976,-0.019962854683399,0.008056155405939,-0.012424842454493,-0.079548813402653,0.199407115578651) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.124012380838394,0.233896374702454,-0.163116171956062,0.026126882061362,-0.142697632312775,-0.036029953509569,0.097415640950203,-0.056034572422504,-0.026721026748419,0.137169212102890,-0.100643202662468,-0.042846016585827,0.054899461567402,0.117186203598976,-0.015464479103684,-0.038868047297001) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.042865123599768,-0.113904438912868,0.209965124726295,-0.004741791635752,-0.211856558918953,0.001389662153088,-0.064935043454170,-0.136863306164742,-0.160960540175438,-0.005037960130721,-0.105855889618397,0.079339548945427,0.049300525337458,0.019797496497631,-0.011343881487846,-0.008801003918052) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.142000719904900,0.022960612550378,0.002315907506272,-0.104248456656933,-0.097355976700783,0.061253644526005,-0.200315028429031,-0.103036627173424,-0.067667387425900,-0.049264702945948,-0.010281622409821,-0.079414412379265,-0.142869412899017,-0.011845933273435,-0.119616404175758,-0.069087088108063) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.044694084674120,-0.351731300354004,-0.016956431791186,-0.105456739664078,-0.104774437844753,0.120036132633686,-0.113051831722260,0.045024726539850,0.147561758756638,0.103997841477394,0.039270441979170,0.073080636560917,-0.000536935578566,-0.278975486755371,-0.056295931339264,-0.128955230116844) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.137002840638161,-0.114249899983406,0.011016751639545,0.079770028591156,-0.049477990716696,-0.124272815883160,-0.160352334380150,0.004653555341065,-0.063327170908451,-0.036307357251644,-0.005915821529925,-0.005197746679187,0.052395977079868,-0.112749621272087,-0.108289748430252,-0.025379799306393) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.175415053963661,-0.355854272842407,0.447122782468796,-0.021771084517241,-0.017708275467157,0.135833591222763,-0.062781572341919,0.220334067940712,0.183285504579544,-0.241921067237854,0.104216344654560,0.103973582386971,-0.058882188051939,-0.060660146176815,-0.119199983775616,0.166760161519051) * MODEL2_texOff(vec2(0,0));
res += mat4(0.013402263633907,-0.473788052797318,0.102787822484970,0.080740831792355,-0.111809097230434,-0.020886817947030,0.008455066010356,-0.193945497274399,0.082751855254173,-0.262568473815918,0.049952611327171,0.041454643011093,0.034118752926588,-0.209052741527557,0.062983959913254,0.072514675557613) * MODEL2_texOff(vec2(0,1));
res += mat4(0.064162679016590,-0.026297515258193,0.201287910342216,-0.007837416604161,-0.114442512392998,-0.024393724277616,0.134717732667923,0.016323782503605,0.082924164831638,0.021469082683325,0.059167291969061,0.073834478855133,-0.068077623844147,-0.066692054271698,0.004102364648134,0.088410697877407) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.132790043950081,0.017463747411966,-0.086109139025211,0.138786107301712,0.042775612324476,-0.000619415775873,0.122047945857048,0.215678006410599,-0.037269666790962,-0.019780954346061,0.129179269075394,0.160053119063377,0.064472593367100,-0.119649030268192,0.058945100754499,0.313034176826477) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.033941853791475,-0.051069941371679,0.072739802300930,-0.028950829058886,0.080716140568256,-0.023971952497959,-0.035966690629721,0.148479834198952,-0.003651004517451,0.009810617193580,0.188798531889915,-0.061288423836231,-0.122137762606144,-0.086545832455158,0.014721476472914,0.101307056844234) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.024814952164888,0.042118102312088,0.173924282193184,-0.035861991345882,-0.034819439053535,-0.064118072390556,-0.019284915179014,0.079583995044231,-0.105335243046284,-0.016386663541198,-0.129120290279388,-0.010225600562990,-0.061922661960125,0.007695487700403,-0.033912006765604,-0.142543971538544) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.142529666423798,-0.263755947351456,-0.002347016008571,-0.099577657878399,0.189425617456436,-0.089208938181400,-0.005600728094578,0.069693982601166,0.215970888733864,0.153512045741081,-0.003204562002793,0.075696803629398,0.116308145225048,0.272098720073700,-0.144286766648293,0.100655622780323) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.024369325488806,0.326461821794510,-0.109213307499886,0.072552867233753,0.066379889845848,-0.029801549389958,0.063754849135876,0.011359957046807,0.034920807927847,0.207368493080139,0.067802280187607,0.093426674604416,0.053603276610374,0.296563684940338,-0.079920619726181,0.050265878438950) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.083970218896866,0.130040168762207,-0.224759340286255,-0.074601091444492,-0.141378834843636,-0.182470604777336,-0.212851792573929,0.191179186105728,0.077538192272186,0.012369803152978,-0.233210846781731,0.028614273294806,-0.039082892239094,-0.045424249023199,-0.059405680745840,-0.105164825916290) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.007448011077940,0.067501693964005,0.023099778220057,-0.102280490100384,-0.265703409910202,-0.164643153548241,-0.212811887264252,-0.036598704755306,-0.111426271498203,-0.154592007398605,0.065360583364964,0.237899899482727,0.019679339602590,-0.640713512897491,0.076056562364101,-0.164760082960129) * MODEL3_texOff(vec2(0,0));
res += mat4(0.113386802375317,0.252995491027832,0.021102540194988,0.000465315883048,0.139061674475670,-0.167339414358139,0.066827371716499,0.141012504696846,0.089355982840061,-0.111296094954014,-0.045753564685583,-0.033211778849363,0.193576201796532,0.042948689311743,-0.048516798764467,-0.072151653468609) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.144014909863472,0.072440482676029,0.050323188304901,-0.107345409691334,0.030259668827057,-0.200941443443298,-0.188887298107147,0.019269799813628,0.085346549749374,0.083164706826210,-0.006152535788715,-0.012220561504364,0.024069664999843,-0.062719173729420,-0.005272302776575,0.004486799705774) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.267808228731155,-0.099486783146858,0.200549617409706,-0.249357044696808,-0.257728606462479,-0.285681247711182,-0.043943278491497,0.067287802696228,-0.033489607274532,0.076747737824917,-0.260138094425201,-0.111625276505947,-0.107691802084446,-0.047191556543112,0.040446996688843,-0.027889834716916) * MODEL3_texOff(vec2(1,0));
res += mat4(0.002926064189523,-0.020883737131953,-0.092051185667515,-0.144304275512695,-0.104159146547318,-0.215424492955208,0.063466891646385,0.138867035508156,-0.012379242107272,-0.022798210382462,0.160212829709053,0.017552450299263,-0.022538576275110,-0.149465650320053,-0.058009907603264,-0.092278592288494) * MODEL3_texOff(vec2(1,1));
res += mat4(0.007341134361923,0.112253740429878,0.028526874259114,-0.041635435074568,0.091920062899590,-0.159900099039078,0.005576962139457,-0.108903460204601,-0.212266013026237,0.025134794414043,0.042419195175171,0.037175718694925,-0.214015811681747,-0.028135057538748,-0.177959561347961,0.179307922720909) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.069151230156422,0.097515098750591,0.039186205714941,-0.045176513493061,-0.097588524222374,-0.127513810992241,0.191576495766640,0.025183614343405,0.068159043788910,0.006269246339798,-0.246840462088585,0.144001185894012,-0.126521632075310,0.131293058395386,0.080539695918560,0.116813510656357) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.054404448717833,0.160072237253189,-0.058535639196634,0.030498176813126,0.017158027738333,-0.328435957431793,-0.066583529114723,-0.103077352046967,0.088824689388275,-0.035642966628075,-0.007318488322198,0.107692658901215,0.059480149298906,0.436876624822617,0.010958843864501,0.111191131174564) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.005577648058534,0.118098050355911,-0.109295010566711,-0.075078725814819,0.226920470595360,-0.026801155880094,0.271418035030365,-0.140457481145859,0.280611246824265,0.177285909652710,0.066290311515331,-0.280552297830582,-0.214841887354851,-0.115883342921734,-0.325766831636429,-0.156934142112732) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.216409608721733,0.028778973966837,0.005206040572375,0.018896223977208,0.071611993014812,-0.192456871271133,-0.074292771518230,0.181636556982994,0.088208138942719,-0.310175985097885,0.083468414843082,-0.031419053673744,0.065978378057480,0.087264448404312,-0.239786460995674,0.102053470909595) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.062837332487106,0.169240608811378,0.111956469714642,0.117514088749886,-0.106405653059483,-0.078883245587349,0.214487999677658,0.184516370296478,-0.123040124773979,-0.096156030893326,0.052960924804211,0.083876855671406,0.180816337466240,0.099398739635944,0.110415600240231,-0.023022854700685) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.177631169557571,0.014522926881909,-0.212510988116264,-0.036929275840521,-0.108388245105743,0.017800599336624,-0.072135947644711,0.021361300721765,-0.064721718430519,-0.075790226459503,0.236115977168083,0.004040625877678,-0.011945618316531,-0.147934600710869,-0.019980292767286,-0.101840369403362) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.085803277790546,0.095732510089874,0.013433744199574,0.130005866289139,-0.019705906510353,-0.133983865380287,0.060766153037548,0.135401695966721,-0.077198691666126,-0.286452829837799,0.063739873468876,-0.003320396644995,0.084899544715881,-0.015127531252801,0.257381439208984,-0.041222348809242) * MODEL4_texOff(vec2(1,0));
res += mat4(0.026284633204341,0.161735415458679,0.042174216359854,-0.029687317088246,-0.012647590599954,-0.027901969850063,0.004698433913291,0.035648360848427,-0.012070211581886,-0.026640718802810,-0.073337242007256,-0.156333491206169,0.074911497533321,0.026262404397130,0.111102975904942,-0.016430618241429) * MODEL4_texOff(vec2(1,1));
res += mat4(0.199619606137276,0.143803671002388,0.063095293939114,-0.051777888089418,0.031176889315248,0.123088352382183,-0.139767318964005,0.256251335144043,0.178203448653221,0.231952130794525,0.029128368943930,-0.117066875100136,-0.031894255429506,-0.199499905109406,-0.086377926170826,-0.119139306247234) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.161152124404907,-0.161004468798637,0.028332456946373,-0.373568713665009,0.112818412482738,0.113677456974983,-0.027892028912902,0.145075291395187,0.144492790102959,0.045070435851812,-0.134977206587791,0.010062047280371,-0.134092643857002,-0.206377983093262,-0.025994516909122,-0.203558236360550) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.042342022061348,-0.261881709098816,0.177935630083084,0.012640039436519,0.101966775953770,0.334981739521027,0.014361654408276,0.121100544929504,0.124928981065750,0.133636549115181,0.111249148845673,-0.019016340374947,-0.017632652074099,-0.257458508014679,-0.030282406136394,-0.155846506357193) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.192792877554893,-0.005497321486473,0.168463796377182,-0.036838956177235,-0.081139959394932,0.095490269362926,-0.258783847093582,0.145696282386780,0.056835662573576,0.033189896494150,0.186437278985977,-0.132183551788330,0.041362840682268,-0.131492137908936,-0.038216531276703,-0.075029924511909) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.007505488116294,-0.017461623996496,0.294496387243271,-0.046444617211819,0.016397872939706,0.190723732113838,0.160332575440407,0.111125096678734,-0.215125247836113,0.036158222705126,-0.360664337873459,-0.391899138689041,0.022416455671191,0.129926368594170,0.190240204334259,0.336146086454391) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.232414230704308,0.012815429829061,-0.115384958684444,0.024110978469253,0.040985457599163,0.182742014527321,-0.113050229847431,-0.019680444151163,-0.015259877778590,-0.221804663538933,-0.204622283577919,0.231439962983131,-0.076323889195919,0.155025839805603,-0.009507676586509,-0.167676642537117) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.098017945885658,-0.050080318003893,-0.049413412809372,-0.048342056572437,0.045028738677502,0.025240473449230,-0.183086812496185,0.107897065579891,0.066454939544201,0.023728903383017,0.212908223271370,0.027920704334974,-0.060481313616037,0.018667560070753,0.070954546332359,0.030006472021341) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.115198358893394,-0.013477434404194,-0.195034816861153,-0.006828642915934,-0.079142168164253,0.079175651073456,0.085049241781235,-0.011904090642929,0.060277886688709,-0.013546069152653,0.134741395711899,0.204838082194328,-0.218619436025620,-0.086814723908901,0.137294933199883,0.080280169844627) * MODEL5_texOff(vec2(1,0));
res += mat4(0.057357452809811,0.097171694040298,0.032217886298895,0.128786772489548,-0.198614746332169,0.067659765481949,-0.025590471923351,-0.054061334580183,-0.122829064726830,0.060875084251165,0.024422610178590,0.177517592906952,-0.086142420768738,0.152406930923462,-0.011736220680177,0.081843130290508) * MODEL5_texOff(vec2(1,1));
res += mat4(0.043801847845316,-0.054187156260014,0.029462704434991,0.015341131016612,0.107572250068188,0.049142863601446,0.137637689709663,-0.107665747404099,-0.135792300105095,0.018966156989336,-0.056422065943480,-0.055013366043568,0.061368037015200,0.095731779932976,-0.033221837133169,0.087286449968815) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.162272959947586,-0.009135114960372,-0.079310707747936,0.133583799004555,-0.194667771458626,0.121298916637897,0.085031382739544,-0.004270052537322,-0.180746048688889,-0.206105664372444,-0.252883076667786,-0.098832234740257,-0.169013559818268,-0.094415776431561,-0.156124874949455,0.050114750862122) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.078969106078148,0.080271422863007,-0.034316811710596,-0.017654139548540,0.006086299195886,0.135138705372810,-0.048149574548006,-0.024288009852171,-0.000319002167089,-0.125480309128761,-0.089574135839939,-0.050012890249491,-0.065488718450069,-0.504645824432373,-0.145657882094383,-0.112147971987724) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.034063283354044,-0.010538739152253,-0.190854027867317,-0.046386595815420,0.052588939666748,0.095228999853134,-0.014127782545984,0.111539773643017,-0.222927972674370,-0.035613682121038,-0.337719976902008,0.002787335077301,-0.143505960702896,0.060238771140575,-0.063687995076180,0.033248487859964) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.537421345710754,-0.066559575498104,-0.048374712467194,-0.046955231577158,0.303331643342972,-0.029972890391946,-0.358173489570618,-0.071079663932323,-0.148426905274391,0.119264729321003,-0.295342385768890,0.019053626805544,0.386016994714737,-0.038379427045584,0.003288675565273,-0.069697394967079) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.068099245429039,0.116890102624893,-0.374460816383362,-0.029998384416103,0.009994235821068,0.013182907365263,-0.161263316869736,0.118494518101215,-0.047731749713421,-0.242160737514496,0.039943411946297,0.180309906601906,0.086528494954109,-0.022416179999709,0.011208298616111,0.294218361377716) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.037009619176388,-0.031536050140858,0.024165082722902,0.048563934862614,-0.018090978264809,0.014029126614332,0.121727339923382,0.018610969185829,0.003012592438608,0.087369121611118,-0.116987422108650,0.013854091055691,-0.078744716942310,0.042297855019569,0.010978548787534,0.044666856527328) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.127981394529343,-0.135657161474228,0.067656360566616,-0.138342648744583,0.008019662462175,0.115012459456921,-0.186698928475380,0.007879845798016,0.016398252919316,-0.056524958461523,-0.078172311186790,0.018902096897364,-0.126979380846024,0.057551186531782,0.111507520079613,0.228440254926682) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.039740428328514,-0.194434449076653,0.069275222718716,-0.034142684191465,0.051898591220379,0.053343251347542,-0.089113280177116,-0.051627248525620,-0.000420338154072,-0.134540930390358,0.056004535406828,0.143602207303047,0.092168591916561,0.000793030776549,-0.005832950118929,-0.118176527321339) * MODEL6_texOff(vec2(1,1));
res += FEATURE2_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.736270189285278,0.096124053001404,0.618097126483917,0.639899253845215) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE3
//!SAVE MODEL9
//!DESC (AU_HQ_S_4x_LA) mapping 4_3

vec4 hook()
{
vec4 res = vec4(0.237654700875282,-0.069069691002369,0.473804414272308,-0.066538535058498);
res += mat4(-0.038327354937792,-0.090986780822277,-0.267551362514496,0.093471489846706,-0.201031148433685,-0.022411584854126,0.043018221855164,-0.022172374650836,0.298032969236374,-0.108737796545029,-0.182536840438843,-0.035947345197201,-0.084645412862301,0.015919603407383,0.013923288322985,-0.098734147846699) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.195985674858093,0.037442665547132,-0.323617219924927,-0.000936387514230,-0.149568706750870,0.044521249830723,0.088006727397442,0.132264032959938,-0.001040567643940,-0.004632970783859,-0.675317287445068,0.158572196960449,0.008615167811513,0.062156487256289,0.006457017268986,-0.004030321724713) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.001124586444348,0.054416887462139,-0.198968410491943,-0.008349901065230,-0.027622712776065,-0.146668389439583,-0.073753297328949,0.105261914432049,-0.083797805011272,0.015219666995108,0.054306741803885,0.000437904469436,0.016492417082191,-0.150430008769035,-0.095056928694248,-0.008975037373602) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.069920986890793,-0.044836744666100,-0.187684848904610,0.025137679651380,-0.091287635266781,-0.017731683328748,-0.024876052513719,-0.183317616581917,0.009343352168798,-0.111023969948292,-0.503637611865997,0.156830281019211,-0.007938378490508,0.042375609278679,0.071861483156681,-0.269091248512268) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.558575570583344,0.197013422846794,-0.054783325642347,-0.079065904021263,0.014823270030320,0.080548316240311,0.025103799998760,0.007417497690767,-0.190854132175446,-0.017440266907215,-0.343687683343887,0.074231274425983,-0.136924624443054,0.202119514346123,-0.075290322303772,0.183552950620651) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.082617782056332,-0.081491976976395,-0.362214863300323,-0.059465870261192,-0.092348389327526,0.229561045765877,0.421858102083206,0.006631928496063,-0.053839553147554,-0.100338369607925,-0.180022627115250,-0.046968884766102,-0.024802466854453,0.062835164368153,-0.041050337255001,0.042910639196634) * MODEL1_texOff(vec2(0,1));
res += mat4(0.101591639220715,0.054469779133797,-0.045231394469738,-0.065307103097439,-0.011744701303542,0.108478650450706,0.178952619433403,-0.087290614843369,-0.001339289708994,0.032641652971506,-0.171324193477631,0.025349231436849,-0.168889865279198,0.064028978347778,0.119311921298504,-0.170890301465988) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.097670704126358,0.002799469046295,-0.321297854185104,0.057839237153530,0.084029234945774,-0.187363818287849,0.126829713582993,0.021751873195171,0.056924030184746,-0.142629981040955,-0.326060980558395,0.008509064093232,0.044454105198383,-0.165700197219849,0.085585802793503,0.133086591959000) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.028661144897342,-0.033396746963263,-0.334697753190994,-0.039959013462067,-0.031943425536156,-0.093057192862034,0.206404119729996,-0.023737153038383,-0.018082596361637,-0.136190265417099,-0.336039304733276,-0.077684462070465,-0.154086038470268,0.080676995217800,0.014706336893141,0.007847895845771) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.041577838361263,0.009907248429954,0.037366397678852,0.029419487342238,0.079314693808556,-0.047378379851580,-0.037436481565237,0.029472434893250,-0.147162377834320,0.004925498738885,-0.082936845719814,-0.022523755207658,0.054884247481823,0.025287747383118,0.008143254555762,0.005807966925204) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.050864744931459,-0.117318019270897,-0.084938481450081,0.109880350530148,0.517169475555420,0.154133319854736,-0.070545643568039,-0.062401078641415,-0.164379298686981,0.033546350896358,-0.571049034595490,0.224988594651222,0.058622661978006,0.045095276087523,0.030571362003684,0.001771076116711) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.056465923786163,-0.204702764749527,0.040726326406002,0.019763123244047,0.112872958183289,0.073919102549553,-0.035236041992903,0.075442925095558,-0.178329288959503,0.078468896448612,-0.068215869367123,-0.052435830235481,-0.005970125086606,0.016800718382001,0.146067455410957,-0.047932878136635) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.052569091320038,-0.110100485384464,0.033685892820358,-0.085811525583267,-0.199501171708107,-0.032936513423920,-0.064832188189030,-0.012846594676375,-0.152759715914726,-0.125209197402000,-0.120476864278316,-0.039046335965395,0.130122870206833,-0.104721963405609,0.102235198020935,-0.008620523847640) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.474049210548401,0.168547824025154,0.069526061415672,-0.042504847049713,-0.161110967397690,0.022005286067724,-0.131791651248932,0.000936653406825,0.034635927528143,0.191391974687576,-0.003575597656891,-0.156241759657860,0.061579883098602,0.237237349152565,0.103844165802002,0.161570191383362) * MODEL2_texOff(vec2(0,0));
res += mat4(0.053624849766493,-0.567427337169647,0.100779928267002,0.010629607364535,0.145572379231453,0.131567880511284,-0.108244575560093,-0.071561165153980,0.004291398916394,0.007766938302666,-0.154413700103760,0.039833113551140,-0.043255839496851,0.067917741835117,0.212037101387978,-0.048806123435497) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.099599190056324,0.001020307186991,0.170208945870399,-0.014567321166396,-0.041516829282045,0.010427882894874,-0.017562868073583,-0.145563170313835,-0.141833260655403,0.045845352113247,0.074681684374809,-0.050767987966537,-0.090582452714443,-0.018883623182774,0.206998929381371,-0.152357771992683) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.093046791851521,-0.156047135591507,0.229072004556656,0.103244222700596,-0.145912140607834,0.128685817122459,-0.012462613172829,-0.061490569263697,-0.094327874481678,0.038068868219852,-0.057988055050373,0.088240884244442,-0.564254760742188,0.096902616322041,0.145349308848381,-0.256668478250504) * MODEL2_texOff(vec2(1,0));
res += mat4(0.013074884191155,-0.094081491231918,0.011066785082221,-0.140948846936226,-0.126465782523155,0.012640172615647,0.032184313982725,0.136493399739265,-0.034985683858395,-0.002222583163530,-0.191714644432068,-0.006526297423989,-0.096080392599106,-0.005598154850304,0.153650134801865,-0.061405062675476) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.068150609731674,-0.006643123459071,-0.013973318040371,0.033259380608797,0.049830697476864,-0.041891410946846,-0.050496462732553,0.206820294260979,-0.055344622582197,0.047911893576384,-0.008626392111182,-0.004506660159677,0.113195583224297,0.007428881246597,-0.110811404883862,-0.063120268285275) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.115731582045555,-0.000890748167876,-0.209970816969872,-0.157090991735458,0.074789464473724,0.029371632263064,0.084865897893906,0.015007677488029,-0.123320743441582,-0.000525667739566,0.024189768359065,0.163490220904350,-0.298779904842377,0.007961248047650,0.004808464553207,-0.037579044699669) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.155076250433922,0.133673980832100,-0.148037016391754,0.209692820906639,-0.004030023235828,-0.068139396607876,0.016284074634314,0.020869042724371,-0.054905638098717,-0.119364984333515,-0.230184212327003,0.102240368723869,0.017498135566711,0.000000307052687,-0.341798901557922,0.008468831889331) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.034528028219938,-0.202109768986702,-0.166367381811142,0.110065601766109,0.119734890758991,-0.093154720962048,-0.201077714562416,-0.007772174198180,-0.106720820069313,-0.042819336056709,-0.340242177248001,0.057508938014507,-0.023359216749668,0.128148555755615,-0.233883351087570,-0.103808112442493) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.362200289964676,-0.192823991179466,-0.502604007720947,0.271262139081955,0.039302203804255,0.414915978908539,-0.078915514051914,0.123096801340580,-0.114026740193367,-0.125288039445877,-0.290698915719986,-0.107252597808838,0.386045724153519,-0.601019144058228,-0.285472542047501,0.069110669195652) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.015706464648247,-0.036509912461042,0.010798729956150,0.244509696960449,-0.002642080420628,0.031273514032364,-0.072060443460941,-0.073751740157604,0.065105661749840,-0.066720478236675,-0.101520076394081,0.030228631570935,0.052367411553860,-0.001679950859398,0.004055822268128,-0.094992689788342) * MODEL3_texOff(vec2(0,1));
res += mat4(0.022481499239802,-0.025524023920298,-0.242672726511955,0.206437975168228,0.049456924200058,0.059988845139742,0.144597351551056,-0.064132221043110,0.001735202269629,0.148516461253166,-0.100145883858204,0.094223260879517,0.114194758236408,0.062645524740219,0.066482946276665,-0.131581813097000) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.093393772840500,0.067624166607857,-0.099477581679821,0.021265644580126,0.223940104246140,0.223247960209846,0.138075649738312,-0.103719860315323,-0.242580458521843,-0.100124992430210,0.008171326480806,-0.058464769273996,0.143127337098122,0.056218583136797,-0.271477609872818,0.159024372696877) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.173161581158638,0.145479083061218,-0.152535006403923,0.062814041972160,0.038796469569206,-0.151657089591026,-0.059503473341465,0.105427995324135,0.179515644907951,-0.107671864330769,-0.088933281600475,0.084091186523438,-0.044791392982006,0.203392326831818,-0.128574848175049,-0.203149884939194) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.100825071334839,0.010394264943898,-0.145011648535728,0.088617630302906,0.139716297388077,0.020784903317690,0.139887616038322,-0.139431715011597,-0.306297123432159,-0.010455208830535,0.085244245827198,-0.116692565381527,0.176229074597359,0.050114564597607,-0.455139726400375,0.171816766262054) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.057721726596355,-0.000114819973533,-0.261539280414581,0.044394288212061,0.039773929864168,-0.056587267667055,0.121689952909946,-0.071348004043102,-0.029124062508345,0.018080720677972,-0.071766920387745,0.072141110897064,0.236192122101784,0.041295513510704,-0.223867118358612,0.044298265129328) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.020321449264884,-0.051375281065702,-0.076168283820152,0.144144043326378,0.107419796288013,-0.037545733153820,0.221710905432701,-0.116569377481937,0.040103580802679,-0.007483916357160,0.026988096535206,0.100411206483841,-0.058150701224804,-0.052193511277437,0.119053035974503,0.256168603897095) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.158975273370743,0.012323470786214,-0.386169314384460,0.104524940252304,0.145377770066261,0.131354570388794,0.259224921464920,-0.250553786754608,-0.619325459003448,0.195073917508125,-0.043018564581871,-0.206424474716187,0.115920752286911,0.177233666181564,-0.354400366544724,0.104807786643505) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.345848977565765,-0.053660288453102,-0.684367477893829,0.189714789390564,0.172194376587868,-0.001947732525878,0.110041469335556,-0.051163513213396,0.076296716928482,-0.311603456735611,-0.391458094120026,-0.022111291065812,-0.136104539036751,-0.146576210856438,-0.317605406045914,0.138988167047501) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.011556975543499,-0.105084426701069,-0.239354804158211,0.120968833565712,0.257901728153229,-0.180197805166245,-0.087085880339146,0.067595399916172,0.084240950644016,-0.080312356352806,-0.197277277708054,0.121069841086864,0.033964827656746,0.158545538783073,-0.074732564389706,-0.001301773940213) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.139625653624535,0.090880222618580,-0.107173159718513,-0.083100929856300,-0.052338227629662,-0.048164453357458,0.137954011559486,-0.045618746429682,-0.084115318953991,-0.021174097433686,-0.161926731467247,-0.218053147196770,0.114993758499622,0.014085438102484,0.129521727561951,-0.055957756936550) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.453078478574753,-0.042427234351635,-0.633464157581329,-0.187358573079109,-0.037483684718609,0.015854196622968,0.237770393490791,-0.141333863139153,0.046647291630507,0.133055388927460,0.051780436187983,-0.086169250309467,0.031211450695992,0.011566472239792,0.138149648904800,0.010593187995255) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.050005961209536,-0.127302244305611,-0.434569478034973,-0.022551463916898,0.071946963667870,-0.029990851879120,-0.196709707379341,0.019172374159098,-0.021635912358761,0.064512826502323,0.046859558671713,0.024454569444060,-0.010157779790461,0.104048378765583,0.079809464514256,0.085341699421406) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.038185618817806,-0.031541597098112,-0.074003659188747,0.231774553656578,0.311884313821793,0.134103804826736,0.101048439741135,0.069955296814442,-0.147060900926590,0.239520505070686,0.133913904428482,0.089905939996243,-0.141635507345200,-0.058728110045195,0.057536546140909,-0.018089475110173) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.319463789463043,0.012753123417497,-0.187858447432518,0.128724336624146,0.081460379064083,0.073586694896221,0.141533583402634,0.068830288946629,0.093052029609680,-0.144762277603149,-0.047600623220205,-0.026672895997763,-0.204806074500084,-0.021044848486781,0.222230717539787,-0.149429529905319) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.098973363637924,0.013979142531753,0.039463739842176,0.035177368670702,0.042226582765579,-0.043232850730419,-0.042213935405016,0.140687510371208,0.078998692333698,0.092704437673092,0.119331188499928,-0.108300216495991,-0.076325550675392,0.013930019922554,0.091334663331509,-0.089338980615139) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.177414745092392,0.004834134131670,-0.052133351564407,0.167533367872238,0.149056032299995,-0.121896937489510,0.072845898568630,0.303898990154266,0.135538503527641,-0.081471771001816,-0.100950926542282,-0.105136267840862,-0.307653695344925,0.023566741496325,0.199510112404823,-0.124838732182980) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.155113905668259,0.024699674919248,0.087049163877964,0.009195193648338,0.327347338199615,-0.233181044459343,-0.006324980407953,-0.013913358561695,-0.124209403991699,0.195045486092567,0.360055804252625,-0.125136822462082,-0.643345355987549,-0.009717117995024,0.324709236621857,-0.268441885709763) * MODEL5_texOff(vec2(0,0));
res += mat4(0.062912575900555,0.002750333631411,-0.237319037318230,0.082416526973248,-0.085074968636036,0.183481171727180,0.149437710642815,0.150649189949036,0.219425380229950,-0.074049025774002,-0.284377932548523,-0.054561901837587,-0.038879636675119,-0.032603349536657,0.125360891222954,-0.151184156537056) * MODEL5_texOff(vec2(0,1));
res += mat4(0.136223077774048,-0.043764445930719,0.061489310115576,0.052476756274700,0.182757347822189,-0.042674019932747,0.071997940540314,0.018909519538283,-0.119327574968338,0.076042979955673,0.003709160722792,0.165454968810081,-0.126468345522881,0.003324841847643,0.176426798105240,0.070442572236061) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.248093560338020,-0.031032552942634,-0.162825152277946,0.017077052965760,0.212300971150398,-0.013414430432022,0.087202593684196,0.076799206435680,0.172318890690804,-0.095448039472103,0.017770454287529,0.123502328991890,-0.043942611664534,-0.078509479761124,0.100001402199268,0.031413562595844) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.041086331009865,-0.053960524499416,-0.088957570493221,-0.027678355574608,0.096482172608376,0.061728995293379,0.060718052089214,-0.073654882609844,0.055129133164883,-0.171525537967682,-0.163363412022591,-0.041907608509064,-0.055578142404556,0.040828417986631,0.097663313150406,-0.097100563347340) * MODEL5_texOff(vec2(1,1));
res += mat4(0.041317012161016,-0.087407909333706,0.039290089160204,-0.017096063122153,-0.009980912320316,0.057059768587351,-0.025817589834332,0.029523469507694,0.103749357163906,-0.007246962748468,-0.142812520265579,-0.182654798030853,0.053552739322186,-0.026159109547734,0.054269116371870,-0.045861091464758) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.006638499908149,-0.078715331852436,-0.040909200906754,0.001614598440938,0.017364308238029,-0.030580844730139,-0.474347889423370,-0.016982821747661,0.078255474567413,0.160080775618553,-0.108264990150928,-0.102513611316681,-0.013086873106658,0.086452908813953,0.152626022696495,0.149324849247932) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.046246279031038,0.041429683566093,0.022952424362302,0.009301709011197,-0.060677725821733,0.091278575360775,0.051173273473978,0.034112334251404,0.056789506226778,0.186497762799263,0.034598793834448,-0.089150816202164,-0.010787419974804,-0.079406596720219,0.047936677932739,-0.147579088807106) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.282529413700104,0.055262349545956,0.066151291131973,-0.060291778296232,-0.056577187031507,0.035779878497124,-0.331428170204163,-0.102307967841625,0.202666342258453,0.031105149537325,0.038395080715418,-0.374378025531769,0.166068613529205,-0.101418942213058,-0.037139359861612,0.137582585215569) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.383950412273407,0.031318753957748,-0.111028522253036,0.283155530691147,-0.113680019974709,0.376230359077454,-0.136406585574150,-0.173959478735924,-0.102797858417034,0.323987066745758,0.054425619542599,0.010298526845872,-0.377836257219315,0.321291476488113,0.035598348826170,-0.192419379949570) * MODEL6_texOff(vec2(0,0));
res += mat4(0.189630657434464,-0.306322008371353,0.044487707316875,0.267368465662003,0.030449045822024,0.022449700161815,-0.041601855307817,0.031126689165831,0.090841338038445,-0.267688035964966,-0.174390926957130,0.005778572522104,0.023818012326956,-0.346683621406555,-0.084682643413544,0.077511124312878) * MODEL6_texOff(vec2(0,1));
res += mat4(0.014391147531569,-0.048430040478706,0.039405010640621,-0.128531664609909,-0.041945878416300,-0.062052994966507,-0.126253753900528,-0.011621289886534,0.137306481599808,0.084298215806484,-0.072877272963524,-0.089806020259857,-0.031032703816891,0.149179965257645,0.068777084350586,0.041869480162859) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.122336246073246,0.026697877794504,-0.024667082354426,0.087056361138821,-0.021640446037054,-0.018955497071147,0.009601813741028,0.092756457626820,0.073701255023479,0.234613254666328,0.080151349306107,-0.196568012237549,-0.000793639279436,-0.046701163053513,0.106102235615253,-0.004721284843981) * MODEL6_texOff(vec2(1,0));
res += mat4(0.120111711323261,0.058191392570734,0.014013159088790,0.019783006981015,0.019886787980795,0.103380911052227,-0.166522681713104,-0.038387048989534,0.067378319799900,-0.024750132113695,-0.067749701440334,-0.006459745112807,-0.042976304888725,-0.071328699588776,0.076925963163376,0.063606128096581) * MODEL6_texOff(vec2(1,1));
res += FEATURE3_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.194421887397766,-0.202104881405830,0.054191421717405,0.547896206378937) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE4
//!SAVE MODEL10
//!DESC (AU_HQ_S_4x_LA) mapping 4_4

vec4 hook()
{
vec4 res = vec4(-0.178755164146423,0.006410716101527,0.076477535068989,0.339797437191010);
res += mat4(-0.079350300133228,-0.021049147471786,-0.024541208520532,0.067469723522663,0.097821265459061,-0.043886788189411,-0.127197474241257,0.059666797518730,-0.060473106801510,0.025422547012568,0.232947662472725,0.047224856913090,0.088276430964470,-0.357764065265656,0.002130457665771,0.094827249646187) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.056031804531813,0.168128371238708,0.122424148023129,-0.004410713445395,-0.151042625308037,0.105573147535324,-0.228898599743843,0.164370805025101,-0.056896585971117,0.035521727055311,0.041803818196058,0.021763717755675,-0.174151450395584,-0.044173415750265,0.022827969864011,-0.281548023223877) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.117029048502445,-0.179349616169930,0.133665964007378,0.109099678695202,-0.079717546701431,0.051449958235025,-0.076610602438450,-0.033419426530600,-0.077729530632496,0.198119297623634,0.014268754050136,0.186681106686592,-0.003044307697564,-0.194547608494759,0.029233878478408,-0.241796016693115) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.181824132800102,0.007040371652693,0.087386064231396,0.007886478677392,0.089991368353367,0.157821461558342,-0.222760513424873,-0.093345776200294,0.015990676358342,0.225572124123573,0.179428637027740,-0.312698185443878,-0.044139668345451,0.107543736696243,0.059566278010607,0.100860342383385) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.192065715789795,0.187719821929932,0.251322150230408,-0.123587690293789,-0.152105063199997,0.270580142736435,0.008325549773872,-0.263938695192337,0.232022851705551,0.214896857738495,-0.077100016176701,0.128283292055130,0.063175596296787,-0.367975652217865,-0.041841521859169,0.022307090461254) * MODEL1_texOff(vec2(0,0));
res += mat4(0.278820037841797,0.047329880297184,0.185037508606911,-0.032094810158014,-0.324027150869370,0.072264529764652,-0.074843361973763,0.388714134693146,0.202773213386536,-0.021651122719049,-0.028601171448827,0.165098279714584,-0.074805930256844,-0.042740650475025,0.016578949987888,0.120907798409462) * MODEL1_texOff(vec2(0,1));
res += mat4(0.014732878655195,-0.269036024808884,-0.016184922307730,-0.078684329986572,0.032678529620171,0.116500176489353,-0.210522100329399,-0.157074272632599,-0.069628253579140,-0.009001636877656,0.145584806799889,0.093518748879433,0.076592475175858,0.217406466603279,-0.206293299794197,-0.082770690321922) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.066969066858292,0.004039786290377,0.170123383402824,0.242298081517220,0.020811924710870,-0.053665749728680,-0.159726679325104,-0.442236423492432,0.034075576812029,0.027709908783436,0.082746468484402,0.188892990350723,0.282799631357193,0.181054562330246,0.070183090865612,-0.061098661273718) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.013012892566621,-0.011869916692376,0.148068279027939,0.111655473709106,-0.197393119335175,0.165229618549347,-0.079674452543259,0.209102332592010,0.179933056235313,-0.018115578219295,0.168471291661263,-0.144774824380875,0.023843633010983,-0.003818886354566,-0.161853238940239,0.099160254001617) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.016628459095955,0.056344538927078,-0.036234494298697,-0.101154781877995,-0.095536917448044,0.218583703041077,0.138334125280380,0.004157685674727,-0.090116120874882,-0.109241522848606,0.060358293354511,0.168691083788872,-0.122915096580982,-0.054819591343403,-0.024917757138610,0.039553325623274) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.117372475564480,0.143559083342552,-0.199969828128815,-0.194806948304176,-0.180508121848106,0.067799657583237,0.211707502603531,-0.463068693876266,-0.009980807080865,0.018900968134403,-0.015361591242254,-0.121855519711971,0.118757113814354,-0.034763582050800,-0.039859347045422,0.052513033151627) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.019795155152678,-0.134884685277939,-0.157591462135315,-0.036668352782726,0.125028789043427,0.163422897458076,-0.179369732737541,-0.533214330673218,-0.005773939657956,-0.009658272378147,0.382267385721207,-0.154785215854645,0.044971261173487,-0.022877130657434,0.018369039520621,0.014997574500740) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.058379992842674,0.158776968717575,-0.009276267141104,-0.219793155789375,0.056091811507940,-0.199619933962822,-0.054203588515520,-0.119473092257977,-0.039490208029747,0.003348329570144,0.033871479332447,0.246337190270424,0.029127119109035,-0.296478778123856,-0.195081681013107,0.038212232291698) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.049880955368280,0.213289916515350,-0.241325587034225,-0.588320493698120,0.124251328408718,0.225277125835419,-0.068955704569817,-0.141602173447609,-0.050243657082319,0.066583022475243,0.327146708965302,-0.611173033714294,0.025639608502388,0.138535320758820,-0.162562474608421,-0.003965600393713) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.270677268505096,0.059078387916088,-0.225984483957291,-0.194871589541435,-0.041784349828959,0.145023182034492,0.071650743484497,-0.412084430456161,-0.038421545177698,-0.081547059118748,0.118237577378750,-0.335315018892288,0.009613730013371,0.059831142425537,-0.059334546327591,0.139914870262146) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.085336863994598,0.201786667108536,-0.192708373069763,0.059233997017145,-0.026626754552126,0.000562630535569,-0.148583948612213,-0.190527990460396,-0.044995095580816,-0.293590784072876,-0.224573016166687,-0.311765670776367,0.052763462066650,-0.052159972488880,-0.292952775955200,-0.401441782712936) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.115418940782547,0.049332294613123,0.095826648175716,0.007078486494720,0.034703776240349,-0.132838055491447,-0.183394387364388,-0.011382284574211,0.094741627573967,0.143489331007004,-0.102055296301842,-0.416182875633240,-0.018892297521234,-0.245760798454285,-0.572659313678741,-0.542604565620422) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.014316109009087,0.059680301696062,0.092647679150105,0.079453222453594,0.125382497906685,-0.242558583617210,0.031943142414093,-0.089561849832535,0.007671068422496,-0.053337100893259,-0.030277876183391,0.180775135755539,-0.015615159645677,-0.324408620595932,-0.282962352037430,-0.117417611181736) * MODEL2_texOff(vec2(1,1));
res += mat4(0.276129633188248,0.212641075253487,0.139483854174614,-0.345769613981247,-0.003406394738704,0.151334002614021,-0.059936545789242,0.033961508423090,0.105558373034000,0.040713481605053,-0.116891875863075,-0.135444417595863,0.057092737406492,0.031601849943399,-0.203319340944290,-0.007330199703574) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.249622777104378,0.068156614899635,0.079718448221684,-0.015449678525329,-0.253460913896561,0.117961727082729,-0.159754112362862,0.144144371151924,0.019377911463380,0.053314734250307,-0.082406394183636,0.074063539505005,0.050103969871998,-0.040663681924343,-0.078325189650059,0.404354780912399) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.098807640373707,0.084921747446060,0.110154233872890,0.083518996834755,-0.182922348380089,0.027639796957374,-0.138711199164391,0.121807865798473,-0.015239692293108,0.014565579593182,-0.166943803429604,0.073123998939991,-0.024353913962841,0.084985569119453,-0.043001167476177,0.014764497056603) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.057307962328196,-0.096675135195255,0.091577313840389,0.240933075547218,-0.083444751799107,0.246514320373535,-0.218305706977844,-0.482773303985596,0.029811350628734,0.140063181519508,0.074301712214947,-0.093346402049065,0.019062003120780,-0.212478056550026,-0.223185256123543,0.038169927895069) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.200300797820091,-0.110594905912876,-0.213254630565643,0.371119230985641,-0.866002023220062,0.023191841319203,-0.597353518009186,-0.391083985567093,0.032301805913448,0.129380717873573,0.086638025939465,-0.131989955902100,-0.101912282407284,-0.150544971227646,0.019269708544016,-0.235622644424438) * MODEL3_texOff(vec2(0,0));
res += mat4(0.150710061192513,0.187104612588882,-0.171079695224762,0.119434028863907,-0.123029559850693,0.060536850243807,-0.154466181993484,0.071425460278988,0.065857417881489,-0.090370364487171,-0.014876238070428,0.080810666084290,-0.635261952877045,0.249386161565781,-0.166335910558701,-0.365192949771881) * MODEL3_texOff(vec2(0,1));
res += mat4(0.144147321581841,0.422742933034897,0.138676583766937,0.215622380375862,-0.066804349422455,0.197411105036736,-0.360021352767944,-0.051829095929861,0.064386472105980,-0.067057631909847,0.127959877252579,0.051767855882645,-0.037031419575214,-0.380407601594925,-0.123709268867970,-0.123369559645653) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.193384155631065,0.059637241065502,0.207456454634666,-0.357416540384293,-0.327745467424393,-0.345248192548752,-0.532942712306976,-0.248594939708710,0.117169827222824,0.105507172644138,0.263998448848724,-0.161348134279251,-0.104116894304752,-0.112838633358479,0.019984981045127,-0.010433232411742) * MODEL3_texOff(vec2(1,0));
res += mat4(0.070715777575970,0.004307172261178,0.007137974258512,-0.201215222477913,-0.035016808658838,-0.297290533781052,-0.081737756729126,-0.016440961509943,-0.069851830601692,0.043479409068823,-0.068437963724136,-0.168414950370789,0.030844368040562,0.012025271542370,-0.004657273180783,-0.090918757021427) * MODEL3_texOff(vec2(1,1));
res += mat4(0.023788560181856,-0.088227428495884,0.032063327729702,-0.006267878692597,0.008315676823258,-0.101173378527164,-0.326910287141800,-0.186194315552711,-0.008904120884836,0.036145590245724,0.276637107133865,-0.487959295511246,0.164003938436508,0.012092294171453,0.144709259271622,-0.052431624382734) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.002748338272795,-0.028401112183928,0.021544974297285,0.022470097988844,-0.438605934381485,0.033829659223557,-0.245135486125946,-0.686905145645142,-0.282753080129623,0.021467201411724,0.082343570888042,0.021055325865746,-0.057740334421396,0.003231109585613,0.144443213939667,-0.466663390398026) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.005465026013553,-0.035687718540430,-0.072107188403606,0.016936013475060,-0.083488523960114,-0.174454361200333,0.020619099959731,-0.059852626174688,0.090421549975872,0.099163398146629,-0.027263140305877,0.010739748366177,0.136517494916916,0.283258587121964,-0.143263101577759,-0.171672418713570) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.135390445590019,-0.099783249199390,0.191000893712044,-0.070504121482372,-0.051433857530355,-0.113416627049446,-0.511867344379425,-0.051949016749859,0.062503017485142,-0.205267876386642,-0.239420339465141,-0.900207400321960,-0.041266810148954,0.086369492113590,-0.033474784344435,-0.374585896730423) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.007792813237756,-0.050263810902834,0.118245944380760,-0.646483242511749,-0.500631690025330,0.193547770380974,-0.517954766750336,-0.802802383899689,-0.349962443113327,-0.034647919237614,0.060119915753603,0.060859590768814,-0.022028081119061,-0.078409492969513,0.264799803495407,-0.017430219799280) * MODEL4_texOff(vec2(0,0));
res += mat4(0.004067092668265,-0.178802788257599,0.120067104697227,-0.044338926672935,-0.161286681890488,-0.084823511540890,-0.029291801154613,-0.463426172733307,0.015208577737212,0.063612066209316,0.079095542430878,-0.053089179098606,0.030549062415957,0.255374073982239,0.200385466217995,0.048058532178402) * MODEL4_texOff(vec2(0,1));
res += mat4(0.091251976788044,-0.103938966989517,-0.014082600362599,-0.157639950513840,0.035137526690960,-0.060351584106684,-0.098770648241043,-0.100156083703041,-0.036856006830931,-0.211921036243439,-0.105550095438957,-0.290834724903107,-0.015853941440582,0.023750342428684,0.096747145056725,0.121880739927292) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.179523944854736,-0.069049596786499,0.011901373043656,-0.627852261066437,-0.039321206510067,0.031069736927748,-0.230626121163368,-0.297033846378326,-0.131025880575180,0.035286225378513,-0.121117837727070,0.091864094138145,-0.092577569186687,-0.138581559062004,0.064928419888020,0.557785511016846) * MODEL4_texOff(vec2(1,0));
res += mat4(0.065092325210571,-0.210476249456406,0.050957471132278,0.011283939704299,-0.163261443376541,-0.365962684154510,-0.069380618631840,-0.070081926882267,0.095699578523636,-0.026291923597455,0.187937244772911,0.024080472066998,0.115696310997009,-0.036729432642460,0.160280898213387,-0.087862111628056) * MODEL4_texOff(vec2(1,1));
res += mat4(0.018367670476437,-0.214666351675987,0.053321484476328,-0.022324690595269,-0.063634432852268,0.177867218852043,-0.185322433710098,0.059769839048386,0.212433427572250,0.230471312999725,-0.009495018050075,-0.070248886942863,0.008602960035205,0.027756100520492,-0.010543434880674,-0.011697330512106) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.020502978935838,0.120984561741352,-0.092118173837662,-0.116642683744431,0.145186647772789,0.010685242712498,0.131960019469261,0.235219284892082,0.143506467342377,0.113058969378471,-0.119897373020649,-0.215900614857674,0.086651131510735,-0.037268344312906,0.150225564837456,-0.316824465990067) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.054859567433596,0.064338795840740,0.066468119621277,0.020191157236695,0.104221254587173,0.255029082298279,0.084137178957462,0.224518999457359,0.165320709347725,0.070741593837738,0.010916674509645,-0.248357996344566,0.028999671339989,0.004681686405092,-0.054191432893276,-0.055633563548326) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.056289609521627,-0.140772089362144,-0.030187008902431,-0.125924810767174,-0.112243868410587,0.132078856229782,0.336475700139999,0.420098870992661,0.229883953928947,0.136197790503502,0.371611833572388,0.280809760093689,0.011307924054563,-0.034628283232450,0.038403484970331,-0.005558050703257) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.092953816056252,-0.073485031723976,-0.282346516847610,0.181233957409859,0.273012071847916,-0.301149815320969,0.066212795674801,0.185764893889427,0.024856241419911,-0.062822505831718,-0.051033463329077,0.449170500040054,0.191807091236115,0.137464821338654,-0.091361097991467,-0.916463494300842) * MODEL5_texOff(vec2(0,0));
res += mat4(0.091841168701649,-0.184661656618118,-0.044599559158087,-0.131748557090759,0.272173702716827,0.175951376557350,0.123325251042843,0.240647077560425,0.502220094203949,-0.113046392798424,-0.038528118282557,-0.295997947454453,-0.093376994132996,-0.124526455998421,-0.090018257498741,-0.146248891949654) * MODEL5_texOff(vec2(0,1));
res += mat4(0.182023525238037,0.022904934361577,-0.170850932598114,-0.041695579886436,-0.190234586596489,0.108621612191200,0.142186760902405,0.147632434964180,-0.029465623199940,0.168273583054543,-0.102420166134834,-0.024647662416101,-0.125616312026978,-0.331976711750031,-0.076097570359707,0.018093472346663) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.079465858638287,-0.158833190798759,0.101654842495918,-0.106131888926029,-0.043955948203802,-0.057441454380751,0.017330268397927,0.059242583811283,0.052153017371893,0.048129584640265,0.043330676853657,0.114841245114803,0.017242474481463,-0.103969782590866,-0.127075597643852,-0.075307227671146) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.193051010370255,-0.104154519736767,-0.051627788692713,-0.204466268420219,0.156450584530830,0.242160528898239,0.069233208894730,0.168671280145645,0.311828404664993,-0.028431095182896,-0.171569660305977,-0.234156504273415,0.089265622198582,-0.100021481513977,-0.236666649580002,-0.053930915892124) * MODEL5_texOff(vec2(1,1));
res += mat4(0.011982192285359,-0.028096109628677,-0.041876226663589,0.031545575708151,-0.004342308267951,-0.126517683267593,0.057643905282021,0.076840631663799,0.104130402207375,-0.188501358032227,0.211538657546043,-0.202559247612953,-0.044707182794809,-0.144519656896591,0.038080759346485,-0.116290688514709) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.009211030788720,-0.085237517952919,-0.162619769573212,0.045733861625195,0.044200468808413,0.134233936667442,0.063026629388332,-0.061969388276339,0.123563438653946,0.120903648436069,0.094898186624050,-0.160382166504860,-0.042323224246502,-0.208423644304276,-0.168448582291603,0.043344810605049) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.017008963972330,0.011861082166433,0.121012412011623,-0.033933829516172,-0.007752496283501,0.068490982055664,0.223122864961624,-0.146436020731926,0.072318002581596,-0.061058096587658,0.067029558122158,-0.089406959712505,0.234412714838982,-0.136563226580620,-0.114994816482067,-0.096016600728035) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.002140637021512,-0.092166349291801,-0.040850207209587,0.223509967327118,0.064754985272884,-0.178131014108658,-0.058122288435698,0.391898483037949,0.329225450754166,-0.300301373004913,0.100596874952316,-0.076708182692528,-0.080610744655132,-0.109770394861698,0.452090919017792,-0.261328011751175) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.249477788805962,0.034981552511454,0.116048172116280,-0.098285079002380,0.059341270476580,0.182856410741806,-0.291343331336975,0.064873464405537,-0.025844478979707,0.138406187295914,0.220576614141464,-0.340538382530212,-0.240510746836662,0.061684943735600,-0.190107792615891,0.230957746505737) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.163677453994751,0.198072314262390,0.176760762929916,-0.097399875521660,0.154152318835258,0.047899577766657,0.167698413133621,0.127389371395111,0.398389577865601,0.026666022837162,-0.195004299283028,-0.014306714758277,0.322715312242508,-0.083726257085800,-0.004996902309358,-0.098095841705799) * MODEL6_texOff(vec2(0,1));
res += mat4(0.035531301051378,-0.111642695963383,-0.047259453684092,-0.100968196988106,-0.003143748501316,-0.352491021156311,0.073222301900387,-0.017224239185452,0.082680530846119,-0.430608093738556,-0.044386137276888,0.138232961297035,-0.047238957136869,-0.056226633489132,0.086791887879372,0.158553585410118) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.015357396565378,-0.109149940311909,0.094378396868706,-0.161719784140587,0.180106222629547,0.194832146167755,-0.074716091156006,0.058342978358269,-0.005663902498782,-0.338272362947464,-0.024248823523521,-0.059049762785435,0.025170803070068,-0.078102029860020,0.155168086290359,-0.001151831471361) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.266502290964127,-0.130276933312416,0.083429403603077,0.060157015919685,-0.018460981547832,0.116977244615555,-0.125315874814987,-0.060578741133213,0.090780839323997,-0.431539207696915,-0.045341908931732,-0.150337055325508,0.071508318185806,-0.056095257401466,-0.099365226924419,0.092740513384342) * MODEL6_texOff(vec2(1,1));
res += FEATURE4_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.146881118416786,0.316366940736771,0.164474472403526,-0.041780956089497) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE5
//!SAVE MODEL11
//!DESC (AU_HQ_S_4x_LA) mapping 4_5

vec4 hook()
{
vec4 res = vec4(-0.005574865266681,0.025093412026763,0.020924026146531,-0.088331960141659);
res += mat4(0.005233073607087,0.075054042041302,-0.157307654619217,0.062262516468763,0.064740173518658,-0.028748650103807,0.127567335963249,-0.084985405206680,0.047845263034105,-0.104191549122334,-0.186008498072624,-0.002781651681289,0.082284599542618,-0.104982361197472,0.091239422559738,0.300230354070663) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.040773484855890,0.049468759447336,0.070849351584911,-0.419281274080276,0.029058208689094,-0.226938068866730,0.004465880803764,-0.171007230877876,-0.142920106649399,0.154584258794785,0.178226888179779,-0.798968434333801,-0.146437108516693,-0.101659581065178,-0.215000361204147,0.080362178385258) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.031473100185394,-0.043468143790960,-0.360144883394241,-0.184077262878418,-0.016615252941847,-0.042958021163940,0.132465079426765,0.257939904928207,0.030982460826635,-0.045331392437220,-0.077286310493946,-0.490929603576660,0.015857895836234,-0.122833311557770,0.049055956304073,0.047346208244562) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.116485111415386,0.051998849958181,-0.028455240651965,-0.410832017660141,0.168095543980598,0.047261975705624,0.024845488369465,0.307108789682388,0.135231837630272,0.051074691116810,-0.143340200185776,-0.253223150968552,0.031241167336702,-0.010747944004834,-0.019454395398498,0.123138688504696) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.098304577171803,0.005871399771422,-0.057896718382835,0.124391742050648,-0.150951594114304,0.026513298973441,0.131430134177208,-0.016240686178207,-0.109544344246387,0.134902417659760,-0.105734951794147,0.096476621925831,-0.078057669103146,-0.176016420125961,-0.110623478889465,0.055703047662973) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.024803245440125,0.019094783812761,-0.098728738725185,0.135242417454720,-0.127866715192795,-0.112759687006474,0.097764164209366,0.152732864022255,0.027190018445253,-0.052818145602942,-0.166398987174034,0.119884468615055,-0.062559507787228,-0.080377034842968,0.018001260235906,-0.111757166683674) * MODEL1_texOff(vec2(0,1));
res += mat4(0.000337186502293,-0.043017979711294,0.135364249348640,-0.144326761364937,0.049676615744829,-0.057585597038269,0.323591232299805,0.128939673304558,0.093134023249149,-0.019136162474751,0.048479262739420,0.316838145256042,0.128446891903877,0.117968104779720,0.094270527362823,0.000018525141058) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.113216288387775,0.022613033652306,-0.146282792091370,-0.604883730411530,-0.252411663532257,0.030358048155904,-0.118899136781693,-0.138759523630142,-0.030161289498210,0.021834939718246,-0.263730317354202,-0.050020541995764,0.063838809728622,0.138333946466446,0.016905685886741,-0.285548627376556) * MODEL1_texOff(vec2(1,0));
res += mat4(0.128006234765053,0.105915524065495,-0.183560267090797,-0.363513946533203,-0.042798873037100,-0.053753841668367,0.002761263633147,0.105886936187744,0.002932599512860,0.059858739376068,-0.062727577984333,-0.149827092885971,0.121914900839329,0.088132411241531,0.024067629128695,-0.106743820011616) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.155236497521400,-0.079478338360786,-0.056759364902973,-0.090940319001675,-0.013188641518354,0.090799756348133,-0.226648136973381,0.286116719245911,-0.073114275932312,0.095959439873695,-0.131702139973640,-0.355592429637909,0.030572630465031,0.010335687547922,0.018803639337420,0.195008456707001) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.228436589241028,-0.095422483980656,0.233237430453300,-0.152145057916641,-0.016307011246681,0.223826318979263,-0.214487195014954,0.257652252912521,-0.054776124656200,-0.097892373800278,-0.101919338107109,0.053216516971588,-0.051300808787346,-0.018951589241624,0.083664402365685,0.135067000985146) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.015520348213613,0.059678178280592,0.176611974835396,-0.096835501492023,-0.047593768686056,-0.036973170936108,0.091016240417957,0.050727933645248,-0.062135379761457,-0.003790732473135,-0.202519863843918,-0.210911944508553,0.111434578895569,0.072130776941776,0.037566769868135,0.009751494973898) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.159085378050804,0.001547966036014,-0.305148899555206,-0.007032384164631,0.071785390377045,-0.041444517672062,0.024813659489155,0.071091145277023,0.253458410501480,0.049562130123377,0.211751416325569,-0.406253725290298,0.139603793621063,-0.001109484117478,-0.035839762538671,0.030447771772742) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.535780668258667,-0.007641421630979,0.092638440430164,0.457170069217682,0.298357248306274,0.006606704089791,-0.365678727626801,-0.168265670537949,-0.157506152987480,-0.111286103725433,0.093626692891121,0.216597005724907,-0.118516124784946,0.043681435286999,-0.036799840629101,0.065845131874084) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.229212924838066,0.003132390324026,0.328522354364395,0.304447889328003,-0.165321573615074,-0.067658185958862,-0.279205083847046,0.392352759838104,-0.007955350913107,0.009633561596274,0.027452498674393,-0.099275290966034,-0.085784338414669,0.018592420965433,0.058542646467686,0.209484159946442) * MODEL2_texOff(vec2(0,1));
res += mat4(0.020039740949869,0.062153857201338,0.034893888980150,-0.001900567789562,-0.155271887779236,0.048317689448595,-0.246884927153587,0.034513395279646,-0.022192561998963,0.072080098092556,0.131079331040382,-0.013234839774668,-0.057388480752707,0.069867312908173,-0.040483683347702,0.143790856003761) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.105890966951847,0.051834765821695,0.036848429590464,-0.486465513706207,0.052552383393049,-0.061385918408632,-0.136407345533371,0.179183259606361,-0.086239531636238,0.020081339403987,-0.080273896455765,-0.027883242815733,-0.244111731648445,-0.048372685909271,-0.066083915531635,0.167969033122063) * MODEL2_texOff(vec2(1,0));
res += mat4(0.048785544931889,0.092520043253899,0.083733379840851,-0.267492264509201,0.046088028699160,-0.024155193939805,-0.010070109739900,0.020974174141884,-0.047569587826729,-0.011302762664855,-0.112292058765888,0.020389361307025,-0.052689004689455,-0.126794740557671,0.017955707386136,0.254881083965302) * MODEL2_texOff(vec2(1,1));
res += mat4(0.128510028123856,0.108177289366722,-0.500251054763794,0.105959683656693,-0.033965554088354,-0.079084046185017,0.083980135619640,0.020171303302050,-0.006440788507462,0.018326869234443,0.018050717189908,-0.390284180641174,-0.120030753314495,0.022384760901332,0.270639479160309,-0.144463270902634) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.211818292737007,-0.214360192418098,-0.247174069285393,-0.206824764609337,0.059778742492199,0.144142091274261,0.180689573287964,-0.052208535373211,0.009970194660127,-0.159265890717506,-0.090762674808502,-0.176040053367615,-0.015140454284847,-0.045810598880053,-0.087194129824638,-0.182873144745827) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.066932581365108,-0.027057057246566,-0.074869967997074,-0.075017362833023,-0.004668384790421,-0.079005338251591,0.019315129145980,-0.032905485481024,0.024168811738491,-0.034828316420317,0.114237941801548,-0.023982025682926,-0.041806887835264,0.160546466708183,0.245024159550667,0.150932177901268) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.097531855106354,0.022945983335376,-0.260959744453430,0.283166259527206,0.216215327382088,0.046663533896208,-0.165572658181190,-0.475610882043839,-0.162440389394760,0.036064859479666,0.126114979386330,0.123411588370800,-0.090737603604794,0.021911207586527,0.240511670708656,-0.092875480651855) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.287070661783218,-0.204312786459923,-0.067960396409035,-0.052968885749578,0.031743906438351,0.049953646957874,0.055921461433172,-0.214911535382271,-0.115650579333305,0.201068326830864,0.453153640031815,-0.112691707909107,-0.097191467881203,0.163789793848991,0.240180552005768,-0.372465342283249) * MODEL3_texOff(vec2(0,0));
res += mat4(0.028425289317966,-0.137747690081596,-0.098955586552620,-0.286809682846069,-0.098055630922318,-0.023571938276291,-0.043245896697044,0.098127640783787,-0.204953864216805,0.075750939548016,0.093080751597881,-0.250521898269653,-0.136975005269051,0.070550099015236,0.126319065690041,-0.232408553361893) * MODEL3_texOff(vec2(0,1));
res += mat4(0.171677887439728,-0.116937182843685,-0.224969998002052,0.090501442551613,-0.168025672435760,-0.015568967908621,0.080156654119492,0.232782348990440,0.072850167751312,0.062399044632912,-0.099982544779778,0.074599891901016,0.067836001515388,0.143320217728615,0.182232365012169,-0.324375182390213) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.088812671601772,-0.294936060905457,-0.008611180819571,0.173620864748955,0.002563993912190,-0.046500410884619,-0.074021458625793,0.032313708215952,-0.153022855520248,0.042699236422777,0.110168904066086,-0.010423659346998,0.048405569046736,-0.145443990826607,-0.087399810552597,0.012243728153408) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.178110912442207,-0.173051208257675,0.017516892403364,-0.139170795679092,-0.160372897982597,-0.130240723490715,-0.018859492614865,0.079526640474796,-0.062111373990774,0.060944125056267,0.100536353886127,0.035195909440517,0.059253327548504,0.033405907452106,-0.170393899083138,0.369447529315948) * MODEL3_texOff(vec2(1,1));
res += mat4(0.049582440406084,-0.086339168250561,-0.046256247907877,-0.102174811065197,-0.039361100643873,-0.017823060974479,0.115138195455074,0.107611849904060,-0.020402597263455,0.011401507072151,0.133007407188416,-0.336220830678940,0.221670895814896,-0.080038152635098,-0.062118418514729,0.106756664812565) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.002201953670010,-0.125679209828377,-0.150329187512398,-0.094277344644070,0.044366955757141,0.071611486375332,0.194558516144753,-0.054068449884653,0.075394295156002,-0.002234201878309,-0.245939344167709,-0.121552690863609,-0.024330237880349,0.038665745407343,-0.149688407778740,0.332159817218781) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.085693560540676,-0.131248190999031,0.058568052947521,-0.006559601053596,0.065307423472404,0.005885747261345,0.234847962856293,-0.198893442749977,-0.041276197880507,0.127645775675774,0.037048611789942,0.169441759586334,0.021726608276367,-0.054548483341932,0.192649036645889,-0.081228539347649) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.163023233413696,-0.001832755631767,0.082685150206089,0.080460846424103,-0.082395695149899,-0.030065204948187,0.176646053791046,-0.407752186059952,-0.300071895122528,-0.019934650510550,0.144656255841255,-0.025379789993167,0.000393813475966,-0.076526962220669,-0.211410388350487,-0.481967091560364) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.135424271225929,-0.274302124977112,-0.162259206175804,-0.000171414925717,-0.147141501307487,0.002348257927224,-0.270376622676849,-0.307462304830551,-0.025240914896131,0.246496945619583,-0.075693540275097,-0.315062969923019,-0.197512909770012,0.120869278907776,-0.137929558753967,-0.030361633747816) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.183430209755898,-0.294529497623444,-0.066391356289387,0.004832000937313,-0.088275901973248,-0.175175666809082,0.135164931416512,-0.287386476993561,0.100446864962578,0.028296571224928,0.057766593992710,-0.163738384842873,-0.106742300093174,-0.026468925178051,0.071653954684734,-0.183620750904083) * MODEL4_texOff(vec2(0,1));
res += mat4(0.098228164017200,0.001010170439258,-0.097569249570370,-0.211511805653572,0.041603818535805,0.122872941195965,0.252397745847702,0.044055633246899,-0.383498549461365,0.018700968474150,-0.069158166646957,0.243033692240715,0.013747774064541,-0.011622501537204,-0.148247674107552,0.571276783943176) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.513211846351624,0.001294279471040,-0.340993106365204,-0.082708112895489,-0.040208559483290,-0.044943828135729,-0.018450086936355,0.001284427242354,0.110553652048111,-0.158126547932625,0.025979986414313,0.230393469333649,0.049558419734240,-0.190206184983253,-0.012103844434023,0.284514397382736) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.149679213762283,-0.071289390325546,-0.181802347302437,-0.006178317591548,-0.048738151788712,-0.046222273260355,0.049500845372677,0.229163199663162,0.175699263811111,0.066195741295815,0.021385550498962,-0.281859546899796,0.044330228120089,0.007494454737753,0.132983133196831,-0.237961739301682) * MODEL4_texOff(vec2(1,1));
res += mat4(0.086191222071648,-0.123417451977730,-0.107803784310818,0.147793278098106,0.166618362069130,-0.045827396214008,-0.198265537619591,-0.005327387247235,-0.061662390828133,-0.004413573537022,-0.128059267997742,0.301111578941345,-0.111049711704254,0.046983059495687,0.101802065968513,0.261760652065277) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.004583221860230,-0.146371796727180,0.228976532816887,-0.009896263480186,0.178824990987778,0.007992318831384,-0.144894406199455,0.124908357858658,0.131696552038193,0.279470324516296,-0.016309278085828,0.162863954901695,-0.092165261507034,0.094788625836372,0.195443227887154,-0.095401115715504) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.005753771867603,-0.138155475258827,-0.120602972805500,0.115063041448593,-0.187346786260605,0.032640308141708,-0.029923938214779,0.350878655910492,-0.085911266505718,0.105679802596569,-0.121175892651081,-0.226681485772133,0.069817274808884,0.074240170419216,-0.123854316771030,0.022537281736732) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.141347467899323,-0.109304450452328,0.111015953123569,-0.098163008689880,0.184354409575462,0.028962733224034,-0.237988576292992,0.135671183466911,0.050653316080570,-0.008086228743196,0.069592922925949,0.224848702549934,-0.011774644255638,0.035096503794193,0.026823427528143,0.019083367660642) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.160138785839081,-0.141179129481316,-0.036542247980833,0.166849389672279,0.136896729469299,-0.133608803153038,0.273118823766708,-0.063305228948593,0.127503424882889,0.051469177007675,-0.038510881364346,-0.172699436545372,-0.162626609206200,-0.039397582411766,-0.069089956581593,0.254381239414215) * MODEL5_texOff(vec2(0,0));
res += mat4(0.158707112073898,-0.149172946810722,0.003301158547401,0.209229245781898,0.056840870529413,-0.029115719720721,-0.123771086335182,-0.317032247781754,0.079445123672485,0.077275343239307,-0.101856715977192,0.107325389981270,0.125922307372093,0.009269027970731,-0.005517109762877,-0.153245404362679) * MODEL5_texOff(vec2(0,1));
res += mat4(0.012351198121905,-0.094333551824093,0.075366362929344,0.200382217764854,0.333712041378021,-0.015644012019038,0.075597815215588,0.202248007059097,0.013112523593009,-0.009411456994712,-0.086747393012047,0.211703240871429,0.104009188711643,0.022929413244128,0.221050173044205,0.198455393314362) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.081574082374573,-0.125828996300697,0.270692318677902,-0.039397552609444,0.123107597231865,-0.127372637391090,0.122912935912609,-0.231638610363007,-0.006714635994285,-0.010156838223338,0.099401265382767,0.049310564994812,-0.280688852071762,-0.102275528013706,0.092551730573177,-0.028240028768778) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.045544404536486,0.030413463711739,-0.097623877227306,0.043916959315538,-0.024820385500789,-0.052314981818199,-0.076482363045216,-0.070236742496490,-0.037261132150888,-0.045097313821316,0.034507364034653,0.036167159676552,-0.041368491947651,-0.015223172493279,-0.043572492897511,0.160504445433617) * MODEL5_texOff(vec2(1,1));
res += mat4(0.012611620128155,0.063275486230850,0.008455167524517,-0.080303817987442,-0.005143992137164,0.028181016445160,-0.010293671861291,0.068321950733662,-0.039514288306236,0.045235022902489,-0.259772509336472,0.281251788139343,0.001978862099349,0.063220143318176,-0.008441983722150,0.102623023092747) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.237259253859520,0.169603824615479,-0.137776806950569,-0.378647565841675,-0.216891422867775,0.414053857326508,-0.011148758232594,0.069266259670258,0.020052017644048,0.283304721117020,-0.124328024685383,-0.085531577467918,-0.096097722649574,-0.105164155364037,-0.084004677832127,0.078495629131794) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.034890964627266,0.167619884014130,0.022670850157738,-0.005448888987303,0.038122378289700,0.121994487941265,-0.046875327825546,-0.093762710690498,-0.072145171463490,0.072945944964886,-0.213274836540222,-0.170073539018631,0.149853006005287,0.102453917264938,0.075177669525146,-0.041823171079159) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.071954987943172,0.081196799874306,0.006785981822759,0.321735560894012,0.128722712397575,0.157201781868935,-0.160297855734825,-0.144247844815254,0.245452001690865,0.027019035071135,-0.320175051689148,-0.192739561200142,0.031200313940644,0.033046428114176,0.067407369613647,0.184777349233627) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.097459748387337,-0.091711908578873,0.563809752464294,-0.427232116460800,0.220408782362938,-0.131718158721924,0.173873856663704,0.115408077836037,0.090925648808479,0.041409738361835,-0.232736304402351,-0.210916593670845,-0.050410516560078,-0.361826241016388,-0.065684124827385,0.329012453556061) * MODEL6_texOff(vec2(0,0));
res += mat4(0.058791734278202,-0.188955381512642,-0.108978293836117,-0.291491925716400,0.011863050982356,-0.029164122417569,-0.027645932510495,-0.069934226572514,0.017242185771465,0.013602158054709,-0.160291075706482,0.195502534508705,-0.029621819034219,0.150664910674095,0.197858810424805,0.128567203879356) * MODEL6_texOff(vec2(0,1));
res += mat4(0.128705769777298,0.050362013280392,0.028971685096622,-0.221716120839119,0.099610179662704,0.034108765423298,-0.122105441987514,-0.036872483789921,0.021331746131182,0.023427225649357,-0.127185761928558,-0.192076101899147,0.140071317553520,0.025715643540025,0.153982803225517,0.332396805286407) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.023568348959088,-0.029879100620747,-0.129206582903862,-0.070153489708900,0.061421383172274,0.065134346485138,0.178667336702347,-0.208926454186440,0.111293882131577,0.013776121661067,0.074399776756763,-0.186856508255005,-0.073415964841843,0.040095422416925,-0.057446472346783,-0.173733472824097) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.083518691360950,-0.164664834737778,-0.319828361272812,0.162969902157784,0.090529702603817,0.039932902902365,0.094654671847820,0.110166169703007,-0.020734578371048,0.007390802726150,0.128743886947632,0.060707010328770,0.147180736064911,0.120536506175995,0.045912679284811,-0.148789823055267) * MODEL6_texOff(vec2(1,1));
res += FEATURE5_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.353365391492844,0.641061305999756,0.074426136910915,0.084803290665150) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE6
//!SAVE MODEL12
//!DESC (AU_HQ_S_4x_LA) mapping 4_6

vec4 hook()
{
vec4 res = vec4(-0.025686420500278,0.215216934680939,0.126368105411530,-0.106789030134678);
res += mat4(0.102079994976521,-0.092113286256790,0.001701165689155,0.056632336229086,0.198110297322273,-0.011417867615819,0.222534030675888,-0.099490530788898,0.013722648844123,0.181749686598778,-0.158339858055115,0.085855305194855,0.231027528643608,-0.119450770318508,0.155518591403961,0.124250136315823) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.034133620560169,-0.094876572489738,-0.003769714385271,0.040107410401106,-0.029282638803124,-0.168697223067284,0.253184348344803,0.066646665334702,0.200314402580261,0.248498454689980,-0.196943953633308,-0.078002065420151,-0.144557327032089,-0.273167550563812,-0.235340163111687,0.021722801029682) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.060640111565590,0.068907640874386,-0.037852253764868,0.053728815168142,0.001720781554468,0.030575081706047,0.275377005338669,-0.042739562690258,-0.071324490010738,0.048897035419941,-0.062198068946600,-0.042657062411308,-0.237842768430710,-0.028511827811599,-0.166643440723419,0.027406400069594) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.139006957411766,0.013497753068805,0.083256036043167,-0.003924947697669,-0.003950626589358,0.051188874989748,0.256447225809097,-0.135288611054420,-0.036499846726656,0.124811522662640,-0.403961449861526,-0.065312273800373,0.009879692457616,0.069272503256798,0.193636402487755,-0.054141961038113) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.082705885171890,-0.004158861003816,-0.397509485483170,0.005860012490302,0.002324051456526,-0.128656879067421,-0.095658548176289,-0.012295308522880,-0.142517209053040,0.216151669621468,-0.462804555892944,-0.030941298231483,-0.020823765546083,0.021032394841313,0.174646139144897,0.007654455024749) * MODEL1_texOff(vec2(0,0));
res += mat4(0.110045999288559,-0.010651122778654,0.131986811757088,0.002245072508231,-0.106848157942295,-0.139547973871231,-0.061690781265497,-0.015210847370327,-0.236867025494576,0.020618399605155,-0.057192616164684,-0.007438751868904,-0.019547523930669,0.024864707142115,0.078554317355156,0.045528978109360) * MODEL1_texOff(vec2(0,1));
res += mat4(0.021328402683139,-0.010530761443079,-0.037375666201115,0.042065493762493,-0.019413752481341,0.051347710192204,0.331293255090714,0.052214685827494,0.132541447877884,0.050098497420549,0.047127757221460,-0.100381098687649,0.049207411706448,-0.038003627210855,0.205990955233574,0.000178656744538) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.132780343294144,0.123394474387169,-0.153842613101006,0.049043837934732,-0.122866585850716,-0.169671460986137,0.028152298182249,-0.052662026137114,0.009007748216391,0.116736941039562,-0.215928643941879,-0.095513410866261,0.011768926866353,-0.079024896025658,0.072399355471134,-0.175212398171425) * MODEL1_texOff(vec2(1,0));
res += mat4(0.213775023818016,0.225274682044983,0.175485298037529,-0.041636604815722,-0.243047460913658,-0.132460355758667,-0.121504604816437,-0.014310463331640,0.086552843451500,0.033380538225174,-0.072040207684040,-0.010835649445653,-0.184475794434547,-0.043180380016565,0.049351364374161,-0.084389880299568) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.055134765803814,-0.065518684685230,0.040913213044405,0.082897678017616,0.173775196075439,-0.030436139553785,-0.148011863231659,-0.275731235742569,0.031646862626076,0.187086105346680,0.118409588932991,-0.221009433269501,0.006947870831937,-0.043279927223921,-0.092475675046444,-0.077032350003719) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.059422574937344,0.056786205619574,-0.139345705509186,-0.134720608592033,0.262163639068604,-0.101687692105770,0.154133483767509,-0.133165612816811,0.066313371062279,-0.009428634308279,-0.205447524785995,-0.084750294685364,0.024471085518599,-0.091916009783745,0.015557941049337,-0.083198085427284) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.155254781246185,-0.091125883162022,0.199550122022629,-0.140300869941711,0.382317006587982,-0.307448148727417,0.057820294052362,0.118260256946087,-0.399951785802841,-0.020922465249896,-0.401180773973465,-0.138526320457458,0.044072907418013,-0.012677509337664,0.028402110561728,-0.069755442440510) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.041694901883602,-0.007223282009363,0.227876722812653,-0.077247135341167,0.183889657258987,-0.021481759846210,0.091235756874084,0.060727912932634,0.127073988318443,0.071318313479424,0.118963889777660,0.007057051640004,-0.079059317708015,0.056824427098036,0.206271395087242,0.052845694124699) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.059223834425211,-0.348903566598892,0.016295680776238,0.060521151870489,0.006208159495145,0.029717983677983,-0.179899290204048,-0.163775727152824,-0.138486832380295,-0.108707040548325,-0.131848797202110,0.205426201224327,-0.289216130971909,-0.158114284276962,0.088649816811085,0.169983297586441) * MODEL2_texOff(vec2(0,0));
res += mat4(0.006108712870628,-0.108601085841656,-0.036662798374891,-0.064747907221317,-0.004649152979255,-0.409308135509491,-0.191125854849815,0.068219058215618,-0.153084576129913,-0.023000458255410,-0.632294952869415,-0.037171714007854,-0.719773232936859,-0.166371524333954,0.201113983988762,-0.050036251544952) * MODEL2_texOff(vec2(0,1));
res += mat4(0.148072540760040,-0.200617387890816,-0.015260430984199,-0.007751928176731,0.058407742530107,0.014957649633288,0.004758628550917,0.000278714811429,0.074923604726791,0.004323593340814,0.165741533041000,-0.018523421138525,-0.011440095491707,-0.228551805019379,0.067738786339760,-0.122178986668587) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.022301107645035,-0.202645778656006,0.224926039576530,-0.086905464529991,-0.049654930830002,-0.213752806186676,-0.062547609210014,-0.036938514560461,-0.018308144062757,0.056171730160713,-0.113594524562359,-0.099721357226372,-0.127242937684059,-0.167825132608414,0.188078224658966,0.121771275997162) * MODEL2_texOff(vec2(1,0));
res += mat4(0.179156959056854,0.010196994058788,-0.023016549646854,0.046701151877642,0.116834498941898,-0.008625620976090,-0.197628214955330,-0.003190025920048,-0.040502544492483,0.177611246705055,-0.340184122323990,-0.027744175866246,-0.240320429205894,-0.174948692321777,-0.080725960433483,0.039385709911585) * MODEL2_texOff(vec2(1,1));
res += mat4(0.112088009715080,0.008383783511817,0.334300071001053,0.083575129508972,-0.152656495571136,-0.020879093557596,0.014164607040584,0.061252973973751,0.110747717320919,0.007450106088072,0.125229209661484,-0.012225302867591,0.048097096383572,-0.184372961521149,0.069649733603001,-0.205158248543739) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.020882917568088,-0.074237510561943,-0.008350376971066,0.007004962302744,-0.074970662593842,0.052548456937075,0.089442417025566,-0.026481077075005,-0.211289852857590,-0.060656372457743,-0.040240652859211,0.100395262241364,0.045964863151312,-0.027125699445605,-0.129339054226875,-0.038657527416945) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.035280231386423,0.000906319997739,-0.029421225190163,0.105786241590977,-0.034724038094282,-0.005457883700728,0.036633979529142,0.059051055461168,-0.218939647078514,0.092228338122368,-0.091865137219429,-0.115515530109406,-0.018203301355243,0.106395766139030,-0.217843830585480,-0.192139476537704) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.298589140176773,-0.009151785634458,0.294612675905228,-0.014107052236795,-0.078462056815624,0.322740495204926,0.268955111503601,-0.042406059801579,0.186048686504364,0.045768175274134,-0.170004427433014,-0.084082201123238,0.018923958763480,-0.129265174269676,0.212495788931847,0.175424471497536) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.089486688375473,-0.140692800283432,0.105347879230976,-0.096270255744457,-0.029895400628448,0.043081030249596,0.106943443417549,0.009159982204437,-0.309258729219437,0.292739003896713,-0.091481037437916,-0.653806984424591,0.101311437785625,-0.327276587486267,-0.076082281768322,-0.052263777703047) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.175578668713570,0.339146524667740,0.145331487059593,0.211389571428299,0.308750331401825,-0.100725397467613,0.110079795122147,-0.027391070500016,-0.476876944303513,0.001249785185792,-0.204693168401718,-0.272416174411774,-0.156814873218536,0.182885721325874,-0.453601896762848,-0.070648714900017) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.180019736289978,0.093833200633526,0.022628871724010,0.091178484261036,-0.124457798898220,0.090032406151295,0.261121809482574,-0.001513704541139,0.148153483867645,0.078628428280354,0.312002211809158,0.005273757036775,0.163732200860977,-0.086656831204891,-0.021901851519942,-0.022831449285150) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.080195702612400,0.319441795349121,-0.085531823337078,0.025540385395288,-0.139706239104271,-0.334592878818512,-0.124356523156166,0.223321467638016,0.166217312216759,-0.157564878463745,-0.146757498383522,-0.164328679442406,-0.019162155687809,0.123042993247509,-0.011728772893548,0.134047985076904) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.142086550593376,-0.116702474653721,0.010626814328134,0.099271394312382,0.048913057893515,-0.229483768343925,-0.211102858185768,0.072187386453152,0.010761287994683,-0.092373803257942,0.189946070313454,-0.144771590828896,-0.212378785014153,-0.148143917322159,-0.122236870229244,0.006569764111191) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.012453310191631,0.057312265038490,0.021499561145902,0.063303038477898,-0.022738533094525,0.007023519370705,0.064384184777737,-0.012586499564350,0.000797268236056,-0.035283628851175,-0.283522903919220,0.011712567880750,-0.348955333232880,-0.038789562880993,-0.251683175563812,0.188085317611694) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.014095232822001,-0.021469358354807,-0.127351686358452,-0.168697714805603,-0.185795068740845,-0.163767620921135,-0.037216104567051,-0.032529667019844,-0.142401367425919,0.071080364286900,-0.037240210920572,-0.141466021537781,0.024047588929534,0.022568292915821,-0.402694761753082,-0.015579821541905) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.116161294281483,-0.007827995344996,0.020607782527804,-0.005387615412474,-0.099852018058300,-0.190791517496109,0.004054174292833,-0.130148589611053,0.081984557211399,-0.075293280184269,-0.164240553975105,-0.023931652307510,-0.090533420443535,-0.199420183897018,-0.157569229602814,-0.200225204229355) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.004636954516172,0.022901393473148,-0.320998519659042,0.052575580775738,0.078295916318893,-0.041535835713148,0.111136138439178,-0.017664622515440,-0.032629169523716,-0.367288649082184,-0.239594727754593,0.135208353400230,-0.192256137728691,-0.118238925933838,0.195338115096092,-0.150192692875862) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.238909810781479,-0.057618938386440,-0.838181734085083,0.350420087575912,0.053483277559280,-0.712377727031708,-0.118472978472710,0.079856246709824,0.031248481944203,0.169136241078377,-0.193965300917625,-0.174599125981331,0.170815587043762,-0.206801295280457,0.052023060619831,0.049150567501783) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.428642570972443,0.100427687168121,-0.319177657365799,0.043236002326012,-0.026170209050179,-0.185895606875420,0.015878541395068,0.056096583604813,-0.062233045697212,-0.037546928972006,0.205281928181648,-0.137803688645363,-0.164746969938278,-0.012518768198788,-0.088405683636665,0.022920716553926) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.099624797701836,0.105199821293354,0.050073459744453,0.015082018449903,0.209887474775314,-0.132387846708298,0.178851962089539,-0.021643444895744,0.038446471095085,-0.034967191517353,-0.317830502986908,0.060902979224920,-0.218263298273087,-0.011702730320394,0.161476790904999,-0.048484876751900) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.514177441596985,-0.176380977034569,-0.209973037242889,-0.030493091791868,0.124258697032928,-0.434355109930038,0.080251522362232,0.059241227805614,-0.039833605289459,0.100545473396778,-0.265435874462128,0.116569712758064,-0.064857922494411,0.187946796417236,0.249019131064415,0.091862253844738) * MODEL4_texOff(vec2(1,0));
res += mat4(-1.010743618011475,-0.138186946511269,-0.505472540855408,0.048329990357161,-0.092806912958622,0.026755778118968,-0.204133957624435,-0.039238020777702,0.240949034690857,0.163429945707321,-0.069536343216896,0.032503660768270,-0.127594247460365,-0.075167588889599,0.093432642519474,-0.097004011273384) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.136167183518410,0.144412770867348,0.111164517700672,0.048010658472776,-0.132727012038231,0.160052508115768,0.172840818762779,0.234067693352699,0.133103564381599,-0.073866464197636,0.098544396460056,-0.101019993424416,0.073123864829540,-0.031407870352268,-0.043632954359055,-0.119967944920063) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.083028607070446,0.011292447336018,-0.281414836645126,0.067595526576042,-0.059258852154016,0.216392114758492,0.233509585261345,0.115144468843937,0.131000861525536,0.012409006245434,0.197888508439064,-0.084416814148426,0.001487362547778,-0.119943648576736,0.221376463770866,-0.095972627401352) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.194639563560486,-0.107161700725555,-0.128883600234985,-0.043095804750919,-0.073041915893555,0.146257102489471,-0.172176361083984,0.083262279629707,0.270954161882401,-0.197475790977478,0.033453512936831,0.040346164256334,-0.000181912168046,-0.169824153184891,0.062733374536037,0.003545049345121) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.101968184113503,0.268948167562485,0.214526906609535,-0.066283799707890,0.109801962971687,0.105719111859798,-0.343896031379700,-0.059368964284658,0.288503289222717,-0.031451277434826,-0.037968553602695,0.158440992236137,0.071322411298752,0.013571285642684,0.025615924969316,0.023963849991560) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.035429764539003,0.115000091493130,-0.451048642396927,-0.186350166797638,-0.091777056455612,0.022215610370040,0.157575637102127,-0.056902661919594,0.256268173456192,-0.260411530733109,-0.176300063729286,-0.070004642009735,-0.068127475678921,-0.474644720554352,0.142848014831543,0.139728754758835) * MODEL5_texOff(vec2(0,0));
res += mat4(0.095679461956024,0.205399662256241,0.142605260014534,0.099245801568031,-0.139076426625252,0.242961183190346,0.430513322353363,0.079649858176708,0.691725552082062,-0.205549001693726,0.193675637245178,-0.022733010351658,-0.173578664660454,-0.291762053966522,0.267327845096588,0.088970929384232) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.027631366625428,0.145392134785652,0.187412619590759,-0.126515537500381,-0.108042083680630,-0.011739996261895,-0.164661094546318,0.100141331553459,0.082746408879757,0.055040147155523,0.082485169172287,-0.034996844828129,-0.041363246738911,-0.022320639342070,-0.075160890817642,-0.115804187953472) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.236003890633583,-0.500096201896667,0.198680728673935,-0.132336169481277,-0.008412593044341,0.170094698667526,0.202971994876862,-0.025611005723476,-0.036696009337902,-0.013368597254157,0.186968490481377,0.027957523241639,-0.258211076259613,-1.037059664726257,0.229278400540352,0.019479531794786) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.087381906807423,-0.003032420761883,-0.214711979031563,-0.062336120754480,0.024023471400142,0.234144732356071,0.170944347977638,0.051420904695988,0.361548453569412,0.062599897384644,0.006835809443146,0.049908049404621,-0.067680068314075,-0.183378919959068,-0.048285484313965,-0.023773055523634) * MODEL5_texOff(vec2(1,1));
res += mat4(0.087119780480862,0.024463562294841,0.129493117332458,-0.103614002466202,-0.023942958563566,-0.018185419961810,-0.123263515532017,-0.051849294453859,0.193448573350906,-0.074087873101234,-0.274006336927414,0.028859812766314,0.004442584700882,0.145151659846306,0.018914898857474,-0.115698158740997) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.028450701385736,-0.089941792190075,0.118925429880619,0.028423734009266,-0.144386351108551,0.044637445360422,-0.077336736023426,-0.388756573200226,0.161614671349525,-0.066919498145580,-0.237600252032280,-0.445227861404419,-0.049898032099009,0.102495484054089,0.056449495255947,-0.255774229764938) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.067288629710674,-0.086293727159500,-0.174760386347771,-0.089834436774254,-0.058969523757696,-0.003581476863474,0.023814892396331,-0.288573384284973,0.241532564163208,-0.189063712954521,-0.143688514828682,-0.097372792661190,-0.088420964777470,0.022334538400173,-0.146534606814384,-0.008104287087917) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.008679722435772,0.016194295138121,-0.180498495697975,0.125809416174889,-0.352566897869110,-0.108571670949459,0.189034819602966,0.093186296522617,0.312427073717117,-0.005848654080182,0.074141986668110,0.037607692182064,-0.095917634665966,0.014746036380529,-0.149947777390480,-0.039612300693989) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.156690925359726,0.174475818872452,-0.081305213272572,-0.111323371529579,0.081709519028664,0.096222892403603,0.010197916999459,0.152824968099594,0.379452496767044,-0.263921678066254,0.052736118435860,0.077146239578724,-0.058855880051851,-0.160273194313049,-0.170024856925011,0.270382314920425) * MODEL6_texOff(vec2(0,0));
res += mat4(0.165049329400063,-0.077465720474720,-0.019156454131007,-0.011875010095537,0.210456714034081,0.059789501130581,0.148326769471169,0.102989710867405,0.514088869094849,-0.010830028913915,-0.102439545094967,0.026399504393339,0.103883191943169,-0.257883489131927,-0.114236295223236,-0.040041685104370) * MODEL6_texOff(vec2(0,1));
res += mat4(0.070941016077995,0.037666231393814,0.041881389915943,-0.027919474989176,-0.161969766020775,-0.132967278361320,-0.014931409619749,-0.007896360009909,0.250051736831665,0.161976903676987,-0.096405893564224,-0.003967866767198,0.046452268958092,-0.027044434100389,0.007962959818542,0.042627539485693) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.094926051795483,0.132014304399490,-0.012989857234061,0.020729003474116,0.135335668921471,0.102537833154202,-0.170055583119392,-0.071060001850128,0.336819499731064,-0.304666310548782,0.029867436736822,0.061332423239946,-0.046317599713802,-0.277427285909653,0.366642564535141,-0.010358484461904) * MODEL6_texOff(vec2(1,0));
res += mat4(0.030133510008454,0.157742276787758,-0.085816159844398,0.126126736402512,-0.022308418527246,0.154286876320839,0.086678944528103,-0.031681466847658,0.346569299697876,-0.007950077764690,0.079539477825165,0.067206650972366,-0.007050202228129,0.071072392165661,0.050064135342836,0.001090815290809) * MODEL6_texOff(vec2(1,1));
res += FEATURE6_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.043536394834518,-0.001426597824320,0.043400827795267,-0.006761222612113) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_S_4x_LA) mapping 5_1

vec4 hook()
{
vec4 res = vec4(-0.078049264848232,-0.056955143809319,0.110964633524418,0.018299026414752);
res += mat4(-0.117773525416851,-0.015553236007690,-0.166750937700272,-0.053445246070623,-0.174007236957550,-0.045503810048103,-0.026921687647700,0.117610752582550,-0.054069031029940,0.093443691730499,-0.173730567097664,-0.035909824073315,-0.044590663164854,0.015841396525502,-0.084509134292603,-0.137659743428230) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.000898792117368,0.048664011061192,-0.141767650842667,-0.063276454806328,0.132281050086021,-0.014746960252523,0.070344604551792,0.165642574429512,0.096205800771713,-0.012497710995376,0.085330277681351,0.224641382694244,-0.179382696747780,0.114456668496132,-0.102411665022373,-0.177017480134964) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.056215513497591,0.038023754954338,0.184004113078117,0.296165347099304,-0.229791045188904,0.003225278574973,0.090292975306511,0.017925204709172,0.150149792432785,-0.120496392250061,0.237514480948448,0.075907617807388,-0.131914660334587,0.132301971316338,0.017025453969836,0.112360052764416) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.084675095975399,-0.048349779099226,-0.073749125003815,0.076655358076096,0.013845616951585,0.049817699939013,-0.005970864556730,0.119404532015324,0.061766076833010,-0.099075861275196,-0.009760095737875,-0.168412297964096,0.099356919527054,0.084977120161057,-0.168496936559677,0.192760378122330) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.001361653208733,-0.060257196426392,-0.063242144882679,-0.085185274481773,0.241589486598969,0.033957213163376,-0.090991981327534,-0.060458455234766,0.028831241652369,0.413619071245193,-0.012363758869469,-0.400376558303833,-0.056161336600780,0.169025436043739,0.314587593078613,-0.204452842473984) * MODEL7_texOff(vec2(0,0));
res += mat4(0.171446725726128,0.008630155585706,0.267248243093491,0.030923416838050,0.085630498826504,0.125086113810539,0.304525643587112,-0.121156536042690,-0.405829131603241,-0.025392079725862,-0.460223406553268,0.383223384618759,0.197662055492401,0.078328594565392,0.201786294579506,-0.037848562002182) * MODEL7_texOff(vec2(0,1));
res += mat4(0.076203033328056,0.115787021815777,-0.125170722603798,0.079322390258312,0.068430967628956,0.138773322105408,-0.050439205020666,-0.082754328846931,0.229697346687317,-0.224161326885223,-0.006844470277429,0.134528100490570,0.008359279483557,0.094821192324162,-0.031809177249670,0.082136169075966) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.126491472125053,-0.064767189323902,-0.241070508956909,-0.166125521063805,-0.146731868386269,0.011368464678526,0.091331444680691,0.020768921822309,-0.280413568019867,-0.032236870378256,0.217942893505096,-0.587962806224823,0.024504119530320,0.274331897497177,-0.098791010677814,-0.001503283390775) * MODEL7_texOff(vec2(1,0));
res += mat4(0.110378451645374,0.035722699016333,0.166443422436714,0.038235869258642,-0.229675918817520,-0.017151735723019,0.017247647047043,0.046783119440079,0.395545750856400,0.076385810971260,-0.209061428904533,-0.149177730083466,-0.021877257153392,0.039332810789347,-0.076588034629822,0.060907691717148) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.133554205298424,0.030582880601287,-0.152671307325363,0.061087783426046,-0.154811292886734,0.139036700129509,0.032233152538538,0.247965097427368,0.004001264926046,0.100470706820488,0.051343500614166,-0.136675879359245,0.170801088213921,-0.140605345368385,-0.011566777713597,-0.059591505676508) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.225256651639938,-0.389383971691132,0.009320979006588,0.161556616425514,0.030313801020384,-0.175700113177299,0.190328851342201,0.454380095005035,-0.098301276564598,0.130098342895508,-0.080992899835110,-0.095052093267441,0.080945193767548,-0.188631698489189,0.117304719984531,-0.151946231722832) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.171385258436203,-0.153345420956612,0.092855267226696,-0.019686615094543,0.183742806315422,-0.132130950689316,0.223191455006599,-0.170950055122375,-0.006158638745546,0.086104638874531,-0.054482698440552,-0.078642882406712,0.080308802425861,0.030849266797304,-0.008895359002054,-0.046548102051020) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.087242431938648,-0.062921948730946,0.021910686045885,-0.084008976817131,0.150212645530701,0.036271106451750,0.094874016940594,-0.282766461372375,-0.169295206665993,-0.218205049633980,0.213395938277245,-0.160236686468124,-0.120106540620327,0.165448307991028,-0.139893010258675,0.089666962623596) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.233867064118385,0.073392748832703,0.248830333352089,0.015194601379335,-0.025199517607689,0.328013360500336,-0.059497747570276,-0.123969465494156,0.138585433363914,-0.088576473295689,0.097249619662762,0.356668174266815,-0.001914711669087,-0.333732694387436,-0.244487613439560,0.149229764938354) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.054547138512135,-0.122444584965706,-0.032714366912842,0.183737516403198,-0.195232063531876,-0.056344699114561,-0.124625772237778,0.216769084334373,-0.054996438324451,0.021570876240730,0.061914391815662,0.237303093075752,0.198114633560181,0.130955070257187,0.136663451790810,-0.253593593835831) * MODEL8_texOff(vec2(0,1));
res += mat4(0.022861400619149,0.044442858546972,-0.071159146726131,0.068858377635479,-0.529406487941742,-0.087451681494713,-0.047805689275265,0.079887486994267,0.039393372833729,-0.103505924344063,-0.031830683350563,0.012153962627053,-0.051069665700197,-0.041758552193642,-0.012964496389031,0.012360808439553) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.045781027525663,0.183764800429344,0.023696614429355,-0.043821848928928,0.110827244818211,-0.119466401636600,0.150628492236137,-0.027825303375721,-0.033211726695299,0.046801730990410,0.069137737154961,-0.151526376605034,0.182436272501945,0.009813627228141,0.026385337114334,0.040721215307713) * MODEL8_texOff(vec2(1,0));
res += mat4(0.154701799154282,-0.034142456948757,0.192553341388702,0.048746109008789,-0.050622329115868,0.047198012471199,0.227329149842262,0.129059106111526,0.285381108522415,0.032114394009113,0.070790641009808,-0.062509149312973,0.065953344106674,-0.087352134287357,-0.013817314989865,0.097969345748425) * MODEL8_texOff(vec2(1,1));
res += mat4(0.129781529307365,0.039193965494633,-0.149808213114738,0.141203984618187,-0.257214963436127,0.109564401209354,-0.173154070973396,-0.107669673860073,-0.055533714592457,-0.260548651218414,-0.170519605278969,-0.101328417658806,0.004144337028265,-0.028335124254227,-0.137220144271851,0.052993543446064) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.410953760147095,-0.032063782215118,-0.265801429748535,-0.127460390329361,-0.016051042824984,-0.203457176685333,0.019744241610169,0.008941791951656,-0.122376106679440,0.178811237215996,-0.027909116819501,0.349424690008163,0.088129043579102,-0.149799600243568,0.107861489057541,0.144391983747482) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.003423340618610,-0.001557474373840,-0.076168298721313,0.063079193234444,-0.072546578943729,-0.053810887038708,0.027838345617056,-0.064725212752819,0.046198386698961,0.227129504084587,-0.294495880603790,-0.279652297496796,0.018668424338102,0.070760942995548,0.265232831239700,-0.088536024093628) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.220760628581047,0.139464288949966,-0.132358580827713,0.103333577513695,0.274594396352768,-0.092265993356705,0.063266336917877,0.038385432213545,0.096764385700226,-0.022641288116574,-0.178106173872948,0.136157840490341,0.054619979113340,0.106391049921513,-0.180511415004730,0.255123883485794) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.243175372481346,-0.084149673581123,0.441443353891373,-0.079782426357269,0.180781051516533,0.017515141516924,-0.103785224258900,0.027670891955495,-0.218406990170479,0.003949352540076,0.183720543980598,-0.226129010319710,-0.509662032127380,-0.058929525315762,0.026895424351096,-0.307696521282196) * MODEL9_texOff(vec2(0,0));
res += mat4(0.106953799724579,-0.172648623585701,0.376878142356873,-0.088206790387630,0.062625303864479,-0.017469858750701,0.051374647766352,0.060980513691902,-0.033750746399164,-0.074195213615894,0.045954935252666,0.342444747686386,0.104886651039124,0.017983725294471,0.154497325420380,-0.094455979764462) * MODEL9_texOff(vec2(0,1));
res += mat4(0.107272177934647,-0.014327897690237,-0.210835963487625,-0.292028009891510,0.081586867570877,0.088803678750992,-0.097424045205116,-0.116595417261124,0.054880257695913,0.077895037829876,-0.133589550852776,0.243246316909790,0.006953156553209,0.174903407692909,-0.149312525987625,-0.098709315061569) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.061398271471262,-0.107422396540642,-0.150367364287376,0.319376796483994,0.003578389529139,0.081192098557949,-0.134399354457855,-0.076476670801640,-0.170063078403473,-0.164182841777802,-0.012780450284481,-0.229099363088608,-0.047153823077679,0.174764588475227,-0.209950149059296,0.057621993124485) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.151604756712914,-0.014578078873456,-0.094647303223610,-0.049739994108677,0.093207366764545,-0.033158887177706,-0.005718454718590,0.085264235734940,0.094768397510052,-0.009752703830600,-0.288692981004715,0.256437838077545,-0.268475264310837,-0.174748986959457,-0.137579888105392,0.060036551207304) * MODEL9_texOff(vec2(1,1));
res += mat4(0.052863385528326,0.142349243164063,0.168280422687531,0.190982818603516,0.153571590781212,0.085094921290874,0.177473977208138,0.337925374507904,0.130620837211609,-0.180616199970245,-0.006238696165383,0.070459790527821,0.138312280178070,0.014106322079897,-0.087337613105774,0.063438050448895) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.038806814700365,-0.154967367649078,0.115030623972416,-0.215517073869705,0.137460410594940,0.003663821145892,-0.128267318010330,-0.462292879819870,0.115308634936810,0.185124978423119,-0.212742030620575,-0.566684842109680,-0.101777322590351,0.140993431210518,-0.266565293073654,-0.201032355427742) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.124854080379009,0.064530335366726,-0.180294081568718,0.084821857511997,0.140460357069969,-0.172477290034294,0.084514357149601,0.267335504293442,-0.096301414072514,0.104491010308266,-0.134105771780014,-0.035149075090885,0.044260755181313,0.004622601903975,-0.491103649139404,-0.024844512343407) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.052784338593483,0.003650104627013,0.268137276172638,-0.022789750248194,-0.024276304990053,0.056373745203018,0.005233800970018,0.154963865876198,0.024090932682157,0.225775212049484,-0.050225861370564,0.212315544486046,0.002625155961141,0.054447010159492,-0.461084097623825,0.139777004718781) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.224319368600845,-0.139636039733887,0.045083273202181,0.097482316195965,0.085415467619896,-0.159258708357811,-0.059785101562738,0.049550540745258,-0.314108818769455,-0.161755651235580,0.330930054187775,-0.211695790290833,-0.211976304650307,-0.129170343279839,0.032332889735699,-0.244205102324486) * MODEL10_texOff(vec2(0,0));
res += mat4(0.254462599754333,0.156540289521217,-0.183574810624123,-0.435771197080612,0.050022639334202,-0.422964185476303,0.152388975024223,0.090174637734890,0.261704325675964,-0.001644722418860,0.302027016878128,-0.186304464936256,-0.077655524015427,-0.123926743865013,-0.199914172291756,-0.102201774716377) * MODEL10_texOff(vec2(0,1));
res += mat4(0.161892727017403,0.133514761924744,0.106218360364437,0.160385593771935,0.116429276764393,0.052765108644962,-0.176447093486786,0.043415952473879,-0.043821733444929,0.173876598477364,-0.281728595495224,0.094396308064461,0.032602194696665,0.181612759828568,-0.537032842636108,-0.054818760603666) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.136740773916245,0.029247881844640,-0.037313770502806,0.231856197118759,0.165465071797371,-0.030296534299850,0.173521086573601,0.088746540248394,0.213146179914474,0.139305487275124,-0.180449694395065,-0.019412055611610,0.147572830319405,-0.077874466776848,-0.317290633916855,0.114926062524319) * MODEL10_texOff(vec2(1,0));
res += mat4(0.010431792587042,-0.062433369457722,-0.091932803392410,-0.175169005990028,0.023896366357803,0.061561223119497,0.010593377985060,-0.073740758001804,-0.086100831627846,0.091116026043892,-0.134166046977043,-0.074054598808289,0.158577576279640,-0.047888562083244,-0.539199948310852,-0.077749371528625) * MODEL10_texOff(vec2(1,1));
res += mat4(0.085552513599396,-0.002569555304945,-0.008322424255311,-0.168380111455917,0.006322081666440,0.111431285738945,0.056908063590527,-0.047436721622944,0.002057557692751,-0.077529087662697,-0.285344183444977,0.147362187504768,0.122787974774837,0.159297630190849,0.081406764686108,0.031082909554243) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.151716724038124,0.033681854605675,0.029009558260441,0.031880099326372,-0.202036485075951,0.202968731522560,-0.268785893917084,0.130037412047386,-0.161779582500458,-0.190638363361359,-0.214335203170776,0.208978995680809,-0.061174131929874,0.103772759437561,-0.113502755761147,-0.126648828387260) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.077670246362686,0.211405679583549,-0.044514216482639,0.179045364260674,-0.243512690067291,0.013666399754584,0.067317381501198,0.014541944488883,0.087295874953270,-0.217356592416763,-0.100579410791397,0.181485757231712,-0.215783461928368,0.103160195052624,0.064260549843311,-0.076383277773857) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.035987958312035,-0.075190119445324,0.094203524291515,0.082199662923813,-0.263389796018600,-0.111851461231709,0.038049686700106,0.105680942535400,-0.091109402477741,-0.128855705261230,0.057755611836910,0.004489589482546,-0.355565220117569,0.004333585035056,0.183189019560814,0.126613169908524) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.213136613368988,0.150080993771553,0.485775440931320,-0.129093065857887,0.205334678292274,-0.228860005736351,0.179784566164017,0.076947040855885,-0.017799643799663,-0.062875285744667,0.139908149838448,-0.137052997946739,-0.300253361463547,-0.175817444920540,0.120789043605328,-0.066420644521713) * MODEL11_texOff(vec2(0,0));
res += mat4(0.108439691364765,0.441012799739838,0.132024779915810,0.125286996364594,-0.086372286081314,0.216660812497139,0.127219602465630,-0.177563920617104,-0.006590833421797,0.052646577358246,-0.065797187387943,-0.162786632776260,0.357969105243683,-0.285150080919266,0.315773278474808,0.072742044925690) * MODEL11_texOff(vec2(0,1));
res += mat4(0.028678396716714,-0.063772864639759,0.132329076528549,0.101886101067066,0.045771855860949,-0.106696113944054,-0.042076986283064,-0.031694408506155,0.109156325459480,-0.002209109021351,-0.053679287433624,0.225242048501968,0.020833771675825,-0.066295370459557,0.116660840809345,0.075017996132374) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.046660579741001,-0.153620243072510,0.258660465478897,-0.030895173549652,0.089156582951546,-0.235850259661674,-0.282079279422760,0.056208316236734,0.066600263118744,-0.003325734287500,0.122859187424183,-0.191031843423843,-0.301534473896027,0.069943360984325,0.019475137814879,-0.201340109109879) * MODEL11_texOff(vec2(1,0));
res += mat4(0.116962455213070,0.081136576831341,0.014104565605521,-0.283707916736603,-0.124666869640350,-0.094579197466373,-0.119923882186413,-0.005392809864134,0.102995172142982,0.180246442556381,-0.115628637373447,0.231657773256302,0.036848943680525,0.030652314424515,0.192290559411049,0.018768683075905) * MODEL11_texOff(vec2(1,1));
res += mat4(0.183316454291344,-0.071374863386154,0.184338822960854,0.080882474780083,0.090591013431549,-0.136820793151855,0.109401591122150,0.157056570053101,0.155756473541260,-0.011271666735411,0.156779214739799,0.141468554735184,-0.092813797295094,-0.026526669040322,0.105713702738285,0.066015660762787) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.225634157657623,0.022537393495440,0.004132174886763,0.021902961656451,0.021497925743461,0.065642170608044,0.084546849131584,-0.604148268699646,-0.014783072285354,-0.101803809404373,0.247262835502625,0.124794885516167,-0.111920677125454,0.021482991054654,-0.168369203805923,0.058612618595362) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.139843091368675,-0.078398808836937,0.082574315369129,-0.176653534173965,-0.069059863686562,-0.047777418047190,-0.021408375352621,-0.502606034278870,0.147744894027710,-0.344323813915253,0.341680675745010,0.441910386085510,-0.129889667034149,-0.044222984462976,-0.034397922456264,-0.036427523940802) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.133497968316078,0.269152581691742,-0.077232278883457,0.034949466586113,-0.234100848436356,0.193157091736794,0.169472262263298,0.037398673593998,-0.255356788635254,-0.016210235655308,0.153822124004364,-0.088506616652012,0.084020085632801,-0.057775255292654,-0.083331644535065,-0.066058181226254) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.320281863212585,0.172755539417267,-0.442453980445862,-0.101795144379139,0.076604470610619,0.203350260853767,-0.257482588291168,-0.135126650333405,-0.153223142027855,0.185264587402344,-0.087733857333660,-0.109709985554218,-0.016649337485433,-0.147018089890480,-0.189836040139198,0.145775184035301) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.260647773742676,-0.087174192070961,0.045734573155642,0.234404325485229,-0.191753134131432,-0.052723709493876,-0.316113084554672,0.131325781345367,0.002056559314951,0.027161452919245,0.007666027173400,0.094020962715149,0.071458235383034,-0.102144345641136,-0.039059735834599,-0.230740457773209) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.368557870388031,0.181364193558693,-0.046352740377188,-0.231899470090866,-0.241706922650337,0.181923925876617,-0.101392239332199,-0.149426728487015,0.069202981889248,0.147062331438065,-0.140741050243378,0.061855349689722,-0.188864856958389,0.096913255751133,0.019029924646020,0.189154908061028) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.155292749404907,0.048577424138784,0.089486189186573,0.057427983731031,0.017360012978315,0.113455832004547,-0.039332386106253,-0.136051669716835,0.049289353191853,0.071772404015064,-0.028723984956741,0.135491192340851,-0.081785939633846,-0.199135676026344,0.033147469162941,-0.198795959353447) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.091453619301319,0.027944456785917,0.205890968441963,0.076354995369911,-0.094555489718914,0.075417198240757,0.094408102333546,0.230192214250565,0.246961787343025,0.206793174147606,-0.212689697742462,0.065851345658302,0.094132646918297,0.025656770914793,-0.031140251085162,-0.051301985979080) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.305530369281769,0.146252557635307,0.049194924533367,-0.075101569294930) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_S_4x_LA) mapping 5_2

vec4 hook()
{
vec4 res = vec4(-0.147382035851479,0.048109479248524,-0.027376336976886,0.172994881868362);
res += mat4(0.141437694430351,-0.279593676328659,0.090138241648674,0.020511357113719,0.131778523325920,-0.007994202896953,-0.016336247324944,0.010846935212612,-0.098281905055046,0.084067031741142,-0.187818273901939,-0.043244544416666,0.104551866650581,0.031558584421873,0.030144829303026,0.035838987678289) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.204090952873230,0.027024369686842,0.261674880981445,-0.111186452209949,0.188161984086037,0.035481601953506,-0.012888449244201,0.040641807019711,0.013385822065175,-0.006089514587075,0.251866102218628,-0.307067006826401,0.341783374547958,0.067704267799854,-0.059380713850260,-0.026060024276376) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.277793645858765,0.116246752440929,0.006576655898243,0.059886846691370,0.141629233956337,-0.068915583193302,0.191685125231743,-0.067037902772427,-0.029484849423170,-0.012633250094950,0.023737838491797,-0.323041111230850,-0.033978395164013,-0.029497977346182,0.082309462130070,0.071195155382156) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.005790513008833,-0.286109983921051,-0.152312457561493,-0.187279209494591,-0.066779799759388,-0.036207910627127,0.011605008505285,-0.134714365005493,0.099756620824337,-0.018680151551962,0.151449173688889,0.243132486939430,-0.174841374158859,-0.246693223714828,-0.115005336701870,-0.177998334169388) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.318588078022003,-0.090233966708183,-0.793186783790588,-0.026973782107234,0.083652786910534,-0.080975264310837,-0.033260773867369,0.039918173104525,-0.195626422762871,0.201119512319565,-0.027046021074057,0.046370323747396,0.049628593027592,-0.000775089720264,0.252330541610718,0.281231939792633) * MODEL7_texOff(vec2(0,0));
res += mat4(0.225043579936028,0.143904253840446,0.033521927893162,-0.141715928912163,0.149605065584183,-0.008587570860982,0.104676641523838,0.137803524732590,0.040023945271969,-0.155419826507568,-0.170261979103088,-0.502856731414795,0.092828579246998,-0.090719334781170,-0.056954327970743,0.197917327284813) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.053000006824732,0.066896066069603,0.070452183485031,-0.023074859753251,0.135378792881966,0.044658325612545,-0.009662218391895,0.077940441668034,0.094679661095142,-0.068907387554646,0.050021849572659,-0.208764612674713,-0.190872669219971,-0.194255441427231,-0.067391820251942,-0.267162293195724) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.029455970972776,0.176665991544724,-0.089832447469234,0.110794119536877,0.175535425543785,0.212945848703384,0.071804121136665,-0.078830644488335,-0.044244859367609,0.042446136474609,0.235166266560555,0.100787393748760,0.045148726552725,-0.242609813809395,-0.026997171342373,-0.269088417291641) * MODEL7_texOff(vec2(1,0));
res += mat4(0.005277272313833,0.020766934379935,0.020396083593369,0.000839111453388,0.278705149888992,0.083051696419716,0.032317694276571,0.053684432059526,0.006488258484751,-0.054043315351009,-0.133984073996544,0.012303600087762,0.023583859205246,-0.100383535027504,-0.006225999444723,-0.046180363744497) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.056737639009953,-0.154921293258667,0.047062400728464,0.008896299637854,0.062721937894821,-0.048051144927740,0.058172814548016,0.140639886260033,-0.011425233446062,-0.029766419902444,-0.000587039685342,0.265790492296219,-0.176960945129395,-0.000037062141928,0.101099513471127,-0.113534808158875) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.019217342138290,0.010826454497874,-0.033087149262428,-0.137161821126938,-0.095964163541794,-0.148925617337227,0.069660171866417,-0.306887060403824,-0.227015554904938,-0.056146539747715,-0.107467859983444,0.040061630308628,-0.111607335507870,0.066595062613487,-0.212927371263504,-0.058241073042154) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.044274915009737,0.109470866620541,-0.035251814872026,0.117272369563580,-0.038719311356544,0.059957318007946,-0.002987814135849,-0.050374727696180,-0.210252985358238,0.185343593358994,0.149764657020569,-0.113983914256096,0.001376911066473,-0.051726948469877,0.090120889246464,-0.044706128537655) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.112034820020199,-0.073549754917622,-0.047335062175989,0.011757646687329,0.163051471114159,-0.021616239100695,0.360065609216690,0.362051635980606,-0.108462087810040,-0.104993537068367,-0.163052126765251,-0.038091976195574,0.216528341174126,-0.046450540423393,-0.000304064626107,-0.201473042368889) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.027385126799345,-0.129528507590294,0.171917021274567,-0.028793122619390,-0.062490902841091,-0.033833216875792,-0.112895220518112,0.146808862686157,-0.593146622180939,-0.430341005325317,-0.513799846172333,-0.104608938097954,-0.037006743252277,-0.175484046339989,0.000464594544610,0.055628258734941) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.252326697111130,-0.003410968231037,-0.228675216436386,-0.027767330408096,-0.093004614114761,0.019960787147284,0.032252900302410,-0.171314120292664,-0.019123889505863,0.357297152280807,0.098525673151016,0.336863964796066,0.119664601981640,0.120484493672848,0.123804971575737,0.307848930358887) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.147590965032578,-0.138275757431984,-0.045561928302050,-0.092418476939201,0.208646237850189,-0.185613825917244,0.042017903178930,-0.002028876682743,0.100600786507130,-0.131408244371414,0.062655039131641,0.050653409212828,-0.008712740615010,-0.008863605558872,0.001392647507600,0.060495875775814) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.011191352270544,0.079677298665047,0.035499166697264,0.129077360033989,0.118825368583202,-0.205687269568443,0.009925073944032,0.044333029538393,-0.020112520083785,-0.100508138537407,-0.160503357648849,0.215246960520744,0.106181211769581,0.005375235341489,0.152461796998978,0.018525371327996) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.085927419364452,0.269714951515198,-0.088115736842155,-0.069022767245770,-0.030419182032347,0.025623697787523,0.031508404761553,-0.148259282112122,0.137142091989517,0.216969341039658,-0.016597872599959,0.063208684325218,0.102458082139492,-0.075818806886673,0.075789339840412,-0.037846632301807) * MODEL8_texOff(vec2(1,1));
res += mat4(0.040087021887302,0.032813061028719,0.123460963368416,-0.021947702392936,-0.038689970970154,-0.458538740873337,0.109861984848976,0.103017471730709,0.142436638474464,0.275018393993378,-0.051753651350737,-0.049038596451283,-0.104758299887180,0.179709151387215,0.061872255057096,-0.030035052448511) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.178996488451958,0.013051318936050,-0.176125884056091,0.029077826067805,-0.054976049810648,-0.150423452258110,-0.064856298267841,-0.029125988483429,-0.031519211828709,0.172326520085335,-0.134134978055954,-0.274459868669510,-0.379158318042755,-0.166732430458069,0.090422332286835,-0.044224042445421) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.093263611197472,-0.104929231107235,0.221019446849823,-0.113144360482693,0.007075840607285,0.047447361052036,0.059632495045662,-0.112325958907604,0.113855853676796,-0.245029568672180,-0.091716684401035,0.232349142432213,-0.142930373549461,0.002535070525482,0.042307551950216,0.050341591238976) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.098372124135494,-0.015450372360647,-0.014316156506538,-0.233039289712906,-0.171587154269218,-0.868468821048737,-0.101553387939930,0.109879836440086,0.037838563323021,0.362985879182816,-0.026141073554754,0.096199996769428,-0.242824018001556,-0.109929777681828,-0.085430651903152,-0.090399615466595) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.054550282657146,0.175271019339561,0.465631693601608,0.015596378594637,0.143744364380836,-0.006289304234087,-0.264441907405853,0.010338458232582,-0.049239326268435,-0.023981012403965,0.020666498690844,0.091480687260628,-0.152740001678467,0.127611413598061,0.071185633540154,-0.239286929368973) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.002633827272803,0.251684129238129,-0.216444760560989,0.479426234960556,-0.043907102197409,0.206971690058708,0.023482771590352,0.072703793644905,0.040195159614086,-0.131816715002060,-0.014524159952998,-0.346538662910461,-0.166416972875595,-0.186508670449257,-0.046472914516926,0.209246367216110) * MODEL9_texOff(vec2(0,1));
res += mat4(0.004494321066886,0.095822960138321,-0.070503301918507,0.198814958333969,0.113291509449482,-0.229576393961906,-0.006796170491725,0.083725869655609,-0.053498666733503,-0.067648090422153,-0.062157906591892,-0.079834491014481,-0.125422045588493,-0.046446621417999,-0.081029407680035,-0.001838513300754) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.032178845256567,0.024778094142675,-0.089479312300682,-0.141286045312881,0.117830954492092,0.188404411077499,-0.022826371714473,-0.043836098164320,0.012808600440621,-0.132732465863228,-0.078085377812386,0.432700008153915,-0.124530836939812,-0.175315827131271,0.192436873912811,0.063014946877956) * MODEL9_texOff(vec2(1,0));
res += mat4(0.059088502079248,-0.198851242661476,-0.047104157507420,0.140890404582024,-0.021274100989103,0.168481379747391,0.047124434262514,0.170919224619865,-0.171219080686569,0.061679240316153,-0.066174469888210,-0.138363480567932,0.113603167235851,-0.006845881231129,-0.076607614755630,-0.186010956764221) * MODEL9_texOff(vec2(1,1));
res += mat4(0.186040177941322,-0.131410107016563,0.155413955450058,-0.038045030087233,0.029708923771977,0.074296586215496,-0.198168560862541,-0.166438803076744,-0.044904451817274,-0.104773625731468,0.056802798062563,-0.165171071887016,-0.199424475431442,0.001360339112580,-0.102765560150146,-0.185727536678314) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.064576946198940,0.056346073746681,-0.065058045089245,0.046319831162691,0.236832946538925,-0.178011357784271,0.068435274064541,0.191645294427872,0.030692592263222,0.040376011282206,0.065492227673531,0.131738558411598,0.130175128579140,0.136119902133942,0.073260083794594,0.054777167737484) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.055480819195509,0.034861102700233,0.033718388527632,0.078751675784588,0.007462843786925,0.091829404234886,0.262044012546539,-0.023843409493566,0.030191594734788,0.021373555064201,-0.030857853591442,0.075912848114967,-0.130026087164879,-0.035860862582922,-0.110150285065174,-0.329649448394775) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.018949294462800,0.037338323891163,0.159497365355492,-0.042215924710035,0.119519010186195,0.123831517994404,0.163580477237701,0.034037519246340,0.125319927930832,0.357980668544769,-0.183425858616829,-0.380029201507568,-0.161868751049042,0.158721059560776,0.022503210231662,-0.286173313856125) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.111438669264317,-0.337276697158813,0.492169171571732,0.045438699424267,0.136640667915344,-0.036388665437698,-0.006100547499955,0.108505316078663,-0.042982056736946,-0.095646135509014,0.311203539371490,-0.205303817987442,-0.131638124585152,-0.000818125670776,0.403746038675308,-0.190323993563652) * MODEL10_texOff(vec2(0,0));
res += mat4(0.048150002956390,-0.264414638280869,-0.082302942872047,0.007205359172076,0.164984285831451,0.239335000514984,0.125968635082245,-0.031246747821569,-0.100569367408752,0.047639161348343,0.083361327648163,0.029015775769949,-0.034045241773129,-0.259703040122986,-0.155160531401634,-0.053771588951349) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.000310689443722,0.220955431461334,-0.122148893773556,-0.351378202438354,-0.105759061872959,0.058048907667398,-0.040498364716768,0.070875585079193,0.033999167382717,0.146214857697487,0.057160906493664,0.084729947149754,-0.174370586872101,0.128319114446640,-0.158622309565544,0.087033338844776) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.024589905515313,0.190627217292786,-0.105873726308346,-0.296315222978592,-0.117221750319004,-0.068358674645424,-0.058972302824259,-0.227971300482750,0.192161411046982,-0.052438255399466,0.287982642650604,-0.253661006689072,-0.063593670725822,-0.081458106637001,0.081540860235691,-0.483421504497528) * MODEL10_texOff(vec2(1,0));
res += mat4(0.153585493564606,0.054363422095776,-0.010488360188901,0.144245937466621,-0.018076991662383,0.173429802060127,0.037670083343983,0.260065078735352,-0.047404095530510,-0.008599092252553,-0.029898053035140,0.148376971483231,-0.030155366286635,-0.016785345971584,-0.032551355659962,-0.277874380350113) * MODEL10_texOff(vec2(1,1));
res += mat4(0.109656192362309,0.004315914120525,0.006087627261877,0.367261290550232,0.028465656563640,-0.100682817399502,0.008794976398349,-0.002673912793398,-0.103187493979931,-0.419483065605164,-0.162394091486931,0.094447955489159,0.078298583626747,0.234867960214615,-0.020574284717441,-0.001293377601542) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.028749778866768,0.078172564506531,-0.067449651658535,0.097154565155506,-0.193900093436241,0.113247729837894,-0.098182365298271,0.272972822189331,-0.027056064456701,-0.094029404222965,-0.083718232810497,0.099923983216286,-0.212256819009781,0.250134319067001,0.169715970754623,0.312681406736374) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.017894554883242,-0.021373009309173,0.055512174963951,-0.246459171175957,-0.030444337055087,0.100747115910053,0.059008795768023,0.067376710474491,0.050297472625971,0.164899274706841,-0.009551516734064,0.034649565815926,0.241297990083694,-0.138290390372276,0.088465340435505,0.182042673230171) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.133456945419312,0.225052565336227,-0.169038951396942,0.060912031680346,-0.139411240816116,-0.133432000875473,-0.042743116617203,0.249804168939590,0.073494426906109,-0.197703868150711,0.060785330832005,0.105862751603127,-0.113298468291759,-0.006176280323416,-0.082250244915485,0.084454648196697) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.075514264404774,-0.143199250102043,0.007438238244504,0.105545699596405,-0.613163471221924,0.030904117971659,0.003043128876016,-0.066436797380447,0.039681456983089,-0.262530744075775,-0.260212182998657,-0.355921596288681,-0.135907098650932,0.025863228365779,-0.119129687547684,-0.215402945876122) * MODEL11_texOff(vec2(0,0));
res += mat4(0.024869069457054,-0.041956111788750,-0.060311317443848,0.002333528129384,-0.212899729609489,-0.004286173731089,0.008190663531423,0.065442472696304,-0.024369150400162,-0.011688301339746,0.159007802605629,0.125412032008171,-0.307908326387405,0.051299493759871,-0.120234251022339,0.022440580651164) * MODEL11_texOff(vec2(0,1));
res += mat4(0.070786312222481,0.082846067845821,0.195759087800980,-0.045493520796299,0.051034342497587,-0.211972698569298,0.039334230124950,-0.000626216176897,-0.005722884088755,0.029929686337709,-0.099219083786011,-0.197444096207619,0.085612528026104,0.073020271956921,0.182886540889740,-0.047097463160753) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.162253692746162,-0.138236805796623,0.211096838116646,0.281904906034470,0.264436066150665,0.054211318492889,-0.163045763969421,-0.424782782793045,0.391394257545471,-0.127363771200180,-0.054480653256178,-0.182358503341675,0.245389312505722,0.039318423718214,0.025335976853967,0.158183261752129) * MODEL11_texOff(vec2(1,0));
res += mat4(0.154636859893799,-0.096858702600002,0.020090082660317,0.032022152096033,0.088724963366985,-0.078918449580669,-0.104463040828705,-0.104471728205681,-0.010789097286761,0.078160509467125,-0.115083560347557,-0.141925483942032,0.086568117141724,0.320380568504333,-0.049952644854784,0.298921644687653) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.027981294319034,0.027276795357466,0.150932520627975,-0.014938293024898,0.020559223368764,-0.173736080527306,-0.077363096177578,-0.133569478988647,-0.138957604765892,0.161623060703278,0.027096901088953,-0.166769102215767,-0.097300402820110,-0.048908203840256,-0.026591286063194,0.019624242559075) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.055868122726679,0.188500791788101,0.296991795301437,-0.366812139749527,0.163286089897156,0.136501461267471,0.175306588411331,-0.252516567707062,-0.181901708245277,0.015645142644644,0.031625840812922,0.057697631418705,-0.119880251586437,0.152460217475891,-0.008191130124032,0.035478383302689) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.009787528775632,-0.061033453792334,0.000019455339498,0.165916919708252,-0.037750650197268,-0.114862881600857,0.035782426595688,-0.045292679220438,0.022892743349075,0.259658873081207,0.203770637512207,0.066312447190285,-0.025351502001286,-0.044057834893465,-0.015911616384983,0.110686168074608) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.231685951352119,0.309984534978867,-0.020793771371245,-0.145872637629509,-0.035900268703699,-0.215506568551064,-0.164778694510460,-0.494446754455566,0.076124563813210,0.221277847886086,-0.014471671544015,0.123069465160370,-0.054598238319159,-0.067393966019154,0.107340507209301,-0.087939031422138) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.132053077220917,0.000869014009368,0.318855524063110,-0.401483356952667,0.168990656733513,-0.238314196467400,-0.078998483717442,-0.010800568386912,0.028479367494583,0.194894805550575,0.239073649048805,-0.097686089575291,0.045379661023617,-0.219173103570938,0.342539042234421,0.032179262489080) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.073078632354736,-0.190683171153069,0.127037182450294,0.169800758361816,-0.016471263021231,0.076028786599636,0.112877719104290,-0.178096860647202,-0.188780218362808,0.030279023572803,-0.039749395102262,-0.156360387802124,-0.096622139215469,-0.028543392196298,0.105917304754257,-0.067534774541855) * MODEL12_texOff(vec2(0,1));
res += mat4(0.186384275555611,-0.172669634222984,0.276863962411880,0.478391319513321,0.011085510253906,-0.131904751062393,0.007281399331987,-0.014627699740231,0.002894596196711,0.079391643404961,-0.040941011160612,0.120671927928925,-0.346292823553085,-0.124595142900944,-0.041479431092739,-0.134044855833054) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.127719461917877,0.112833149731159,0.231450468301773,0.350474357604980,0.084025494754314,-0.058266449719667,0.086469613015652,0.367277681827545,0.188410148024559,0.193048283457756,0.094226099550724,-0.284718543291092,-0.381956964731216,-0.480626225471497,-0.150045752525330,0.145483434200287) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.010306092910469,-0.031783383339643,0.084082692861557,0.110143147408962,-0.085073366761208,0.085065782070160,0.092195011675358,-0.179159760475159,-0.093775063753128,0.000922610284761,-0.054284077137709,-0.103675909340382,0.029126685112715,0.019896943122149,-0.076441079378128,0.019135279580951) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.279146999120712,0.252593815326691,0.712801754474640,-0.063644170761108) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_S_4x_LA) mapping 5_3

vec4 hook()
{
vec4 res = vec4(-0.223536804318428,-0.113556504249573,-0.015195894055068,0.485368728637695);
res += mat4(-0.053432460874319,-0.042196769267321,-0.055190775543451,-0.123399727046490,0.042097300291061,0.033204991370440,0.037281110882759,-0.043958917260170,-0.034827053546906,-0.031566213816404,-0.068182654678822,0.073576703667641,-0.027955589815974,0.105692327022552,0.012114265002310,0.086210817098618) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.062273129820824,-0.129749894142151,0.170418381690979,-0.149288028478622,0.084367752075195,0.186025053262711,-0.087888941168785,-0.128180235624313,0.173217102885246,-0.033072452992201,-0.173783764243126,0.049154888838530,-0.077228724956512,-0.067887708544731,0.180098488926888,-0.139073833823204) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.011020655743778,-0.048708707094193,-0.135246902704239,-0.013422190211713,0.086103484034538,-0.084564797580242,-0.033461354672909,-0.154387921094894,0.056673869490623,-0.177324220538139,-0.037741016596556,0.039588626474142,0.089693449437618,0.123418457806110,-0.044566672295332,0.081193104386330) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.068470925092697,0.004746061284095,0.059296470135450,0.127525225281715,-0.034815967082977,-0.004439851269126,-0.095138542354107,-0.019300138577819,-0.002450708299875,-0.046089123934507,-0.058565940707922,-0.124342985451221,-0.117312379181385,0.077598899602890,-0.010111082345247,-0.033742621541023) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.718296527862549,-0.098296523094177,0.523885905742645,0.032633036375046,-0.170761674642563,0.014464980922639,-0.000049265021516,-0.028270356357098,-0.038434989750385,-0.072371311485767,0.281406015157700,0.106906414031982,-0.277620553970337,0.102682359516621,-0.238798826932907,-0.254601180553436) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.199616849422455,-0.018861580640078,-0.032830435782671,-0.143618479371071,0.004377044737339,-0.093738660216331,0.127436533570290,-0.102484181523323,-0.082016944885254,0.206143856048584,0.171664357185364,-0.021955378353596,0.041231095790863,0.348795771598816,-0.138763532042503,0.009436940774322) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.004064843989909,0.030786085873842,-0.091314792633057,0.124713443219662,0.038741599768400,0.065161414444447,0.015421431511641,0.000433556706412,-0.017094140872359,0.268411427736282,0.166601002216339,-0.066814973950386,-0.102663718163967,-0.170635595917702,0.005810799542814,-0.151633664965630) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.035017296671867,-0.088007271289825,-0.106780201196671,0.132571771740913,0.042959518730640,0.014458169229329,-0.025509599596262,-0.138837128877640,-0.019580796360970,0.118885718286037,-0.016479695215821,-0.023665344342589,-0.154148384928703,-0.006329143885523,-0.119381807744503,-0.131934151053429) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.032275162637234,0.022422412410378,-0.119960017502308,-0.036246426403522,-0.032151248306036,-0.181450232863426,-0.022764228284359,-0.064613543450832,0.023047236725688,0.141131848096848,-0.111056245863438,-0.070127345621586,0.009957477450371,0.107496894896030,0.091588228940964,-0.061162475496531) * MODEL7_texOff(vec2(1,1));
res += mat4(0.045885734260082,0.059397254139185,0.083014167845249,0.145330592989922,0.013547234237194,-0.096600055694580,-0.076528824865818,0.046781580895185,-0.069675721228123,-0.222839429974556,-0.016441829502583,0.019715657457709,0.026995388790965,-0.007399948313832,0.134006604552269,0.019548404961824) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.117490887641907,0.163962289690971,0.071195393800735,0.030648292973638,-0.047398190945387,0.224492415785789,0.225273609161377,0.073407769203186,-0.124654397368431,0.117361888289452,0.119746558368206,0.041145991533995,0.074589386582375,-0.084358148276806,0.079791754484177,0.092638038098812) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.046994075179100,0.155524805188179,-0.159796938300133,-0.057798922061920,0.051918089389801,-0.061683140695095,0.063782021403313,-0.003489959752187,-0.076469898223877,0.082994021475315,0.066212311387062,-0.011200238950551,-0.121389925479889,0.134718179702759,0.120890028774738,-0.030255032703280) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.037881158292294,0.114620342850685,0.262815594673157,0.003496251767501,0.102282851934433,-0.105226077139378,-0.063078366219997,-0.276797115802765,0.029853248968720,0.093771390616894,0.045136310160160,-0.062318593263626,-0.187893539667130,-0.236460581421852,0.075827106833458,0.083097465336323) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.135743558406830,0.114948749542236,-0.359948635101318,-0.095421418547630,-0.088006474077702,0.106026776134968,0.030973570421338,-0.085174299776554,0.229317024350166,0.111043110489845,-0.382272630929947,-0.077548250555992,-0.157159209251404,-0.237992778420448,0.048079226166010,-0.162990435957909) * MODEL8_texOff(vec2(0,0));
res += mat4(0.012588663958013,0.129858374595642,-0.251652538776398,0.081614196300507,0.011128846555948,-0.189301073551178,0.013358822092414,-0.029855579137802,-0.097541667521000,0.143424242734909,-0.129154086112976,-0.067062579095364,-0.188177078962326,-0.034272734075785,-0.005525575950742,-0.011738201603293) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.015776854008436,-0.108317807316780,0.109138891100883,0.008714008145034,-0.010028561577201,-0.106033354997635,-0.219533294439316,-0.046201787889004,0.090103238821030,0.088717460632324,-0.067720375955105,0.114341743290424,-0.022825775668025,-0.064148187637329,-0.112832821905613,0.004231891129166) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.048950240015984,-0.100144498050213,-0.050546016544104,0.105688095092773,-0.023883303627372,0.007885218597949,-0.104395434260368,-0.032645966857672,0.097302585840225,-0.054166316986084,-0.000486379634822,-0.049056388437748,-0.070502087473869,0.045443978160620,-0.093734025955200,-0.069173634052277) * MODEL8_texOff(vec2(1,0));
res += mat4(0.006116607692093,-0.085869230329990,-0.014175859279931,-0.004030622541904,-0.044263087213039,0.032255116850138,-0.047735601663589,0.057820416986942,0.029778882861137,0.046180538833141,-0.158965423703194,0.022237110882998,-0.082288019359112,0.078427024185658,-0.047470428049564,0.040199413895607) * MODEL8_texOff(vec2(1,1));
res += mat4(0.045928757637739,0.061449538916349,0.050394870340824,-0.092138826847076,0.069166503846645,0.093820549547672,-0.025064498186111,-0.222355037927628,-0.111158348619938,0.091875404119492,0.112862735986710,0.089798472821712,-0.058402735739946,0.107634134590626,0.029123200103641,0.048064053058624) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.044945057481527,-0.063052713871002,0.085860103368759,-0.038036026060581,0.033456921577454,-0.000150352629134,0.025951301679015,-0.098418414592743,-0.153996542096138,-0.562490463256836,0.077108293771744,-0.014368275180459,-0.061019565910101,0.124437324702740,0.038010302931070,0.109647199511528) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.076669916510582,0.241371378302574,-0.105871759355068,-0.109415382146835,0.020912975072861,0.168215930461884,0.010858240537345,-0.053508512675762,0.065047957003117,-0.078722968697548,0.053220652043819,0.023372681811452,-0.041766364127398,0.237148776650429,0.116898365318775,0.010426016524434) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.118842743337154,-0.194875791668892,-0.221512079238892,-0.033549230545759,0.061573285609484,0.033796831965446,0.020829791203141,-0.456827700138092,-0.027611138299108,0.251927226781845,-0.038928166031837,0.056645918637514,-0.010047570802271,-0.189709395170212,-0.041200637817383,0.107437334954739) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.100058302283287,-0.194281995296478,-0.021511904895306,-0.186795741319656,-0.075226478278637,-0.106066845357418,-0.298122614622116,-0.345375925302505,0.021018624305725,0.110468089580536,0.161854118108749,-0.012547226622701,0.324635356664658,-0.025215551257133,0.157114595174789,0.102787695825100) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.119035951793194,0.040317513048649,0.037060458213091,-0.006693862378597,0.016336578875780,-0.131744280457497,-0.104629516601563,-0.170380339026451,0.004853170365095,-0.041106294840574,0.116010613739491,0.115175515413284,0.090114049613476,-0.188451841473579,-0.102359980344772,0.138510435819626) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.073325164616108,-0.025235379114747,0.105417169630527,-0.092781424522400,0.053596641868353,-0.019581470638514,-0.091604918241501,-0.149123713374138,-0.123311765491962,0.025453509762883,-0.172987729310989,-0.030062701553106,-0.054238591343164,-0.008058355189860,0.023441918194294,-0.093450233340263) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.109674498438835,0.280889689922333,-0.074680164456367,0.089872106909752,-0.034756954759359,0.004073704592884,-0.424891442060471,-0.078644365072250,-0.122610844671726,-0.093625321984291,0.749255299568176,-0.000468372047180,0.034264419227839,0.101063162088394,-0.064037799835205,-0.030932359397411) * MODEL9_texOff(vec2(1,0));
res += mat4(0.074843674898148,-0.126208797097206,-0.058300685137510,-0.106490746140480,-0.047198269516230,0.015153496526182,-0.072255693376064,-0.013171060010791,0.056960254907608,0.298581182956696,0.062844105064869,0.039396736770868,-0.040380764752626,-0.278740972280502,-0.066065780818462,0.030375281348825) * MODEL9_texOff(vec2(1,1));
res += mat4(0.132768556475639,-0.184138402342796,0.037282984703779,0.209053799510002,-0.186541497707367,0.146218791604042,-0.148368686437607,0.110880963504314,-0.018420126289129,0.338513910770416,0.196264579892159,-0.017581071704626,-0.061424184590578,0.028241198509932,-0.097354665398598,-0.039523225277662) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.027253163978457,-0.262391090393066,0.147579073905945,0.032162562012672,-0.086574234068394,0.489654779434204,0.101140670478344,-0.180550098419189,-0.023544983938336,-0.248841926455498,-0.044817592948675,-0.056287053972483,0.123787425458431,-0.161342546343803,-0.014575539156795,0.139537140727043) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.008464070037007,0.087599530816078,-0.043517582118511,-0.065182656049728,0.007123447023332,0.151597008109093,0.270696103572845,-0.026768732815981,-0.082212306559086,0.446893692016602,-0.120045997202396,0.008402731269598,0.034782253205776,-0.342572331428528,-0.001498028286733,0.031627714633942) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.038399841636419,-0.369942158460617,0.227597385644913,0.150721624493599,-0.105365857481956,-0.155409201979637,-0.071455001831055,-0.019561927765608,-0.041546881198883,-0.034474685788155,-0.284764260053635,0.046839632093906,0.008582216687500,-0.142893910408020,-0.301964521408081,0.048842228949070) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.294080108404160,0.000107107902295,-0.314678311347961,0.262925535440445,-0.225156188011169,0.240698397159576,0.183736264705658,-0.178690046072006,0.157090008258820,0.017497345805168,-0.138023301959038,0.091523915529251,0.176972106099129,0.110660612583160,0.062847383320332,-0.009274373762310) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.027911046519876,-0.128023087978363,0.074298597872257,0.033203572034836,0.008426470682025,0.101650685071945,-0.183549523353577,-0.002546917181462,-0.069598846137524,-0.254477441310883,-0.140688568353653,0.035428907722235,0.059626311063766,-0.044049397110939,0.255643457174301,0.033937085419893) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.069089911878109,-0.231048703193665,-0.007128286641091,0.061536327004433,-0.040761027485132,-0.127209872007370,-0.004748425912112,0.030187794938684,-0.001824888167903,-0.188435718417168,-0.240878373384476,0.070461362600327,-0.090025573968887,0.137831509113312,0.062942311167717,-0.075287081301212) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.074957735836506,0.260891050100327,-0.077296532690525,-0.060902070254087,0.022805316373706,0.291280776262283,-0.000793974904809,-0.073011450469494,0.139009907841682,0.121379867196083,0.038394145667553,0.064199514687061,-0.009513772092760,0.078202635049820,0.350667893886566,-0.048675935715437) * MODEL10_texOff(vec2(1,0));
res += mat4(0.033158887177706,-0.385527372360229,0.173098146915436,-0.002311991294846,0.065463550388813,-0.091502234339714,-0.077188529074192,-0.017223114147782,-0.054252356290817,-0.026123551651835,0.051008667796850,0.078796669840813,0.061771020293236,-0.055055655539036,0.121373720467091,-0.110961787402630) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.018528236076236,0.000914761563763,0.001298443879932,-0.005636293441057,0.010964255779982,0.035913314670324,-0.029559416696429,0.002199110575020,-0.098647795617580,0.054278075695038,0.165098652243614,0.123665988445282,-0.045343287289143,0.079872637987137,0.055498138070107,-0.240058675408363) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.239369705319405,-0.008015919476748,0.030194263905287,0.075141794979572,-0.087485231459141,0.027506653219461,-0.008669348433614,0.003536081872880,-0.029567178338766,0.338007688522339,-0.009061709046364,0.004561494570225,-0.081129238009453,0.059356767684221,-0.011140387505293,0.016849428415298) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.073807515203953,-0.055530834943056,0.087724380195141,0.010582852177322,-0.132511883974075,0.019635405391455,-0.008565283380449,0.014866901561618,-0.021126996725798,0.165920823812485,-0.098105795681477,0.116383835673332,-0.044857896864414,0.256779760122299,0.102544762194157,-0.068987384438515) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.004544749855995,0.180097967386246,0.259744197130203,0.065059088170528,0.107944548130035,0.179005324840546,0.048502750694752,0.210905656218529,-0.015387125313282,0.092156909406185,0.314304798841476,-0.070392318069935,-0.023430539295077,-0.036578461527824,0.269153982400894,-0.143884330987930) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.033923696726561,0.447687059640884,-0.050657901912928,0.147014170885086,0.700983285903931,0.100879974663258,0.046141158789396,0.115179158747196,-0.085612349212170,-0.365504175424576,-0.126841038465500,0.135558918118477,0.066354677081108,-0.210911929607391,-0.291885554790497,-0.123959057033062) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.205171957612038,0.028109179809690,0.158841997385025,-0.062230944633484,-0.182227283716202,0.057245794683695,-0.105233646929264,0.190089255571365,0.020903412252665,0.171905979514122,0.253848165273666,-0.131043672561646,-0.191633194684982,-0.254163026809692,0.049243506044149,0.043393984436989) * MODEL11_texOff(vec2(0,1));
res += mat4(0.104592911899090,-0.107492566108704,0.177509859204292,0.043154273182154,-0.053046289831400,-0.027819095179439,0.139504447579384,-0.151432603597641,-0.027804644778371,0.089641608297825,-0.139122828841209,0.064276352524757,0.155814751982689,0.024293052032590,0.080995030701160,-0.068287141621113) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.169164791703224,0.449106037616730,-0.005505931098014,0.011146877892315,-0.240233734250069,0.164298519492149,0.045555200427771,0.133601665496826,0.017341429367661,-0.061007753014565,0.091515988111496,-0.150106936693192,0.088093437254429,-0.380685687065125,0.474923402070999,0.089440867304802) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.023280387744308,-0.242555484175682,-0.077963963150978,0.023826658725739,-0.066842377185822,-0.132808521389961,-0.135229334235191,0.073190391063690,-0.106728330254555,-0.183212175965309,0.202818304300308,-0.028396753594279,0.167016401886940,-0.292579054832458,-0.014542728662491,0.013633257709444) * MODEL11_texOff(vec2(1,1));
res += mat4(0.033100143074989,0.217624813318253,0.135235905647278,-0.145147740840912,-0.059556785970926,0.207031413912773,-0.033088348805904,-0.138959750533104,-0.032911967486143,-0.297018587589264,-0.016377715393901,-0.055989380925894,-0.018438480794430,0.138803005218506,-0.015689613297582,0.022455425933003) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.011767640709877,-0.057765390723944,0.079606026411057,-0.137261256575584,0.094097808003426,-0.145934864878654,-0.064367800951004,0.054290577769279,-0.028006020933390,0.183270543813705,0.106466926634312,-0.100172445178032,-0.016770657151937,-0.110634170472622,0.095380693674088,-0.040948472917080) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.013114653527737,-0.105130061507225,0.106218360364437,-0.113108195364475,0.058086052536964,-0.337127774953842,0.186299309134483,-0.058756738901138,0.088436715304852,0.179830402135849,0.102536886930466,0.010656425729394,-0.006822830066085,0.045318856835365,-0.077852919697762,0.003696945030242) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.021123921498656,-0.064986474812031,-0.024955805391073,-0.002266068477184,-0.015404569916427,-0.151131927967072,-0.087206624448299,0.071055203676224,-0.061901908367872,-0.141045510768890,-0.099791087210178,-0.101689875125885,-0.008027384057641,-0.028776656836271,0.118491664528847,0.009151612408459) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.078290067613125,0.155477151274681,0.000023395536118,-0.210608825087547,0.123182989656925,0.221781492233276,-0.124109245836735,-0.171844780445099,-0.018483007326722,0.292211294174194,0.045981906354427,0.044740911573172,-0.096137285232544,-0.556851863861084,0.156704992055893,-0.137625411152840) * MODEL12_texOff(vec2(0,0));
res += mat4(0.020372815430164,-0.060811497271061,0.054325927048922,-0.017724094912410,0.136416226625443,-0.304107755422592,0.047181982547045,0.042568419128656,0.065198637545109,0.097895979881287,0.083037145435810,-0.035934895277023,0.126053228974342,-0.259067505598068,-0.079290568828583,0.082629315555096) * MODEL12_texOff(vec2(0,1));
res += mat4(0.141111209988594,-0.201220452785492,0.119931496679783,0.013283549807966,-0.047254402190447,-0.114365078508854,-0.048993024975061,-0.050904437899590,-0.000301948341075,0.002527166390792,-0.057020705193281,0.071409806609154,-0.056261289864779,-0.255435377359390,-0.033290565013885,0.249668210744858) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.127789273858070,0.123427599668503,-0.060755096375942,-0.055790100246668,0.103291280567646,0.249112635850906,0.017956802621484,0.003264478873461,-0.112983696162701,0.104826211929321,0.266649931669235,0.345369219779968,0.091436319053173,-0.346603065729141,0.127339556813240,0.114609472453594) * MODEL12_texOff(vec2(1,0));
res += mat4(0.019555760547519,0.048345435410738,-0.087828561663628,-0.057973179966211,0.107594385743141,0.059544589370489,-0.023099040612578,-0.060194220393896,-0.033113669604063,0.070300087332726,0.245322331786156,0.061356455087662,-0.039532173424959,-0.134374529123306,-0.132655650377274,0.100597247481346) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.878324925899506,-0.039957694709301,0.391960859298706,0.030181480571628) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_S_4x_LA) mapping 5_4

vec4 hook()
{
vec4 res = vec4(-0.309806704521179,0.070456914603710,0.232496306300163,-0.322445482015610);
res += mat4(-0.119653537869453,0.136674702167511,0.075687527656555,-0.012983524240553,-0.043493822216988,-0.170268505811691,-0.133025705814362,-0.074505999684334,-0.023658914491534,-0.012580097652972,-0.137808546423912,0.119484052062035,0.052394699305296,0.011947616934776,0.009986554272473,0.059303805232048) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.107425250113010,-0.139283314347267,0.178690493106842,0.095728538930416,-0.087054073810577,-0.031571231782436,-0.143733233213425,-0.166864708065987,0.039312381297350,0.025142526254058,0.032987091690302,0.092377312481403,-0.207412526011467,-0.069015115499496,-0.188237860798836,-0.138551503419876) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.102042280137539,0.100924752652645,0.029264269396663,-0.022563960403204,-0.125802829861641,-0.085120022296906,-0.049447115510702,-0.123615399003029,0.062799945473671,-0.083902254700661,0.121569745242596,0.159433707594872,-0.010777342133224,-0.081718698143959,0.128096416592598,-0.051011495292187) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.024556905031204,0.132376685738564,-0.019349399954081,0.081520229578018,-0.001211488619447,-0.037853267043829,0.148206546902657,-0.009612423367798,0.072620257735252,0.016571775078773,-0.101793892681599,-0.046090293675661,0.023651499301195,-0.049625646322966,0.008252583444118,0.012387146241963) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.064205579459667,-0.301364660263062,0.310793220996857,-0.032973855733871,-0.054098505526781,0.064170606434345,0.272644490003586,-0.017985777929425,0.061163827776909,-0.154324620962143,0.022097570821643,0.374150514602661,0.078079007565975,-0.041805576533079,0.362428128719330,0.122932299971581) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.219728291034698,0.132767647504807,0.147081762552261,-0.009602022357285,-0.190621003508568,0.042431697249413,0.027569351717830,0.067158386111259,0.116894423961639,-0.032537546008825,-0.071923516690731,0.078317083418369,-0.157700106501579,0.043115325272083,-0.096711009740829,0.055516477674246) * MODEL7_texOff(vec2(0,1));
res += mat4(0.089821048080921,0.017285710200667,-0.028839848935604,0.009886653162539,-0.054675143212080,-0.117058068513870,0.055455505847931,-0.122478425502777,-0.196742415428162,0.052766542881727,-0.059617280960083,0.049230299890041,0.098283402621746,0.011389991268516,-0.170851811766624,-0.034094281494617) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.186162218451500,-0.172715559601784,-0.043607484549284,-0.140724509954453,0.001920493901707,-0.025195254012942,-0.034087128937244,-0.092793032526970,-0.003487192327157,0.073250509798527,0.275891393423080,-0.035552386194468,-0.041358381509781,0.099517419934273,-0.102833271026611,0.063745640218258) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.040598642081022,-0.041047558188438,-0.035730294883251,-0.042456667870283,-0.223662093281746,-0.063599690794945,-0.044318635016680,-0.086207807064056,-0.197281375527382,-0.062726348638535,-0.056935310363770,-0.007563426624984,-0.071787990629673,0.049953855574131,0.032067768275738,0.053018491715193) * MODEL7_texOff(vec2(1,1));
res += mat4(0.091331496834755,-0.111483260989189,0.112044431269169,-0.116575241088867,-0.054689638316631,-0.032160729169846,-0.101330742239952,-0.031804326921701,-0.063170976936817,0.066581077873707,0.160770803689957,0.039084970951080,0.189133226871490,0.023569477722049,-0.023747194558382,-0.117460101842880) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.111002333462238,0.067015051841736,0.134655281901360,-0.425706863403320,0.081119045615196,0.019610326737165,0.206082090735435,-0.008738786913455,0.037643253803253,-0.193298593163490,0.137705653905869,0.141184404492378,0.190939605236053,0.027845066040754,0.011674000881612,-0.115562498569489) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.081918984651566,0.171809419989586,-0.071151450276375,-0.235347002744675,-0.000297970051179,0.165491566061974,-0.075142838060856,-0.149652659893036,-0.067549563944340,0.018010063096881,-0.000916927063372,0.135410830378532,0.083035528659821,0.003335590707138,-0.025031723082066,0.045910179615021) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.042650632560253,-0.162144020199776,-0.070324860513210,-0.116197988390923,-0.176826715469360,0.049457345157862,-0.086915515363216,0.080839164555073,-0.095086619257927,-0.074868552386761,-0.030909663066268,-0.010535558685660,-0.029452834278345,0.160470604896545,-0.161220788955688,0.136293336749077) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.350032031536102,0.230835989117622,0.255613833665848,0.040685921907425,-0.093084439635277,-0.001841726945713,-0.036039479076862,0.105198308825493,0.449928134679794,-0.385824531316757,0.118985444307327,-0.007579680532217,-0.122838973999023,0.042941421270370,0.360775768756866,0.148606047034264) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.140761867165565,-0.299912631511688,-0.129008159041405,-0.034780278801918,-0.025800285860896,-0.080104447901249,0.088726237416267,0.074511080980301,-0.011275185272098,0.002061780076474,-0.005069124046713,-0.014376155100763,0.031138429418206,0.061144988983870,-0.048847280442715,0.077292196452618) * MODEL8_texOff(vec2(0,1));
res += mat4(0.034026794135571,-0.013721608556807,-0.006564802490175,-0.017354683950543,0.029152061790228,0.022960849106312,-0.098975226283073,0.091853082180023,-0.106768839061260,-0.054116155952215,0.008668581955135,-0.107316076755524,0.045939493924379,-0.096920125186443,0.162921026349068,0.004624092951417) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.028736818581820,-0.013680622912943,0.195440977811813,-0.162864968180656,0.043613199144602,0.028412299230695,-0.044344361871481,-0.074469476938248,-0.023481361567974,-0.182134211063385,0.177268669009209,0.003248859662563,-0.085280008614063,0.090355433523655,0.084317661821842,0.081848435103893) * MODEL8_texOff(vec2(1,0));
res += mat4(0.086884528398514,-0.080503337085247,-0.205426096916199,0.029628043994308,0.104476630687714,-0.029215967282653,0.014648864977062,-0.098498120903969,-0.161317378282547,0.022776430472732,-0.167038545012474,-0.014865471050143,0.106701008975506,0.071229606866837,0.227529510855675,0.025925353169441) * MODEL8_texOff(vec2(1,1));
res += mat4(0.018046073615551,-0.095622770488262,-0.152721896767616,0.197408184409142,-0.001488417154178,-0.315363198518753,-0.124638020992279,-0.177045047283173,0.133463621139526,0.077029675245285,-0.098736278712749,0.179575040936470,0.143481522798538,-0.010800975374877,-0.108738690614700,0.036344207823277) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.061586342751980,-0.076965756714344,0.033356085419655,0.266944646835327,0.076566152274609,-0.095776647329330,-0.057625867426395,-0.016162050887942,0.114899404346943,-0.076941132545471,0.003678942332044,0.285531878471375,0.025841997936368,-0.067582845687866,0.105112887918949,-0.086408771574497) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.129122540354729,-0.112474918365479,0.023391738533974,0.136384859681129,-0.070102237164974,-0.083957180380821,-0.059662152081728,0.082437157630920,-0.035990498960018,0.098633728921413,-0.033466245979071,0.019834758713841,-0.073229230940342,0.023510485887527,0.112501561641693,0.062897883355618) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.023839838802814,0.107241675257683,0.033865977078676,0.047414444386959,-0.036058951169252,-0.327280014753342,-0.125450119376183,-0.052089452743530,0.000868944334798,0.169401675462723,-0.199548363685608,0.060843948274851,0.077023319900036,0.019496582448483,-0.117540895938873,-0.054224543273449) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.101605720818043,-0.277693897485733,-0.058296483010054,-0.319972664117813,-0.041924033313990,-0.453050047159195,-0.180682897567749,0.206799790263176,0.174475565552711,0.217887163162231,-0.211184471845627,-0.037444669753313,0.522961020469666,-0.308047682046890,-0.427108675241470,-0.074011810123920) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.104792326688766,-0.019846100360155,-0.191850081086159,0.056730881333351,-0.063143350183964,-0.025092301890254,-0.060753218829632,0.074935592710972,0.126163795590401,0.008652166463435,0.275569945573807,-0.070336535573006,0.191203817725182,0.038812782615423,0.078153438866138,-0.085216946899891) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.028193507343531,0.008152232505381,0.045366760343313,-0.025563806295395,-0.047686848789454,-0.138646170496941,-0.117957644164562,-0.043220244348049,0.072266891598701,0.086589291691780,0.118426449596882,0.049742784351110,0.082197360694408,-0.076418317854404,0.095224037766457,-0.076850593090057) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.212493002414703,0.168490082025528,-0.203115940093994,-0.008730568923056,-0.022606858983636,-0.155458003282547,-0.003036505309865,-0.057957939803600,-0.100627705454826,0.006086443550885,0.028800152242184,-0.054349139332771,0.067597799003124,0.093547642230988,0.041354790329933,-0.051867671310902) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.118541963398457,-0.099387757480145,0.056824062019587,0.040835272520781,0.059721004217863,-0.116367258131504,0.001843292848207,-0.010606439784169,-0.008772607892752,-0.163581758737564,-0.095792047679424,-0.049113571643829,-0.011577182449400,0.119624838232994,0.150022730231285,-0.059076342731714) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.066740192472935,-0.111440561711788,0.037233527749777,-0.145109578967094,0.147014811635017,0.041410911828279,0.168427005410194,0.168816313147545,0.050514131784439,0.027635376900434,-0.053901590406895,0.035449728369713,0.052663139998913,-0.026253636926413,-0.093270644545555,0.146722882986069) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.108470767736435,0.027492087334394,-0.042112424969673,-0.068163499236107,0.069629006087780,-0.000223640439799,-0.221671804785728,-0.222318291664124,-0.120890520513058,-0.066203825175762,0.033762000501156,0.068640694022179,0.131023347377777,-0.133366942405701,-0.198470696806908,0.167524859309196) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.051887925714254,-0.141273245215416,0.021185124292970,0.176904127001762,0.185051649808884,0.063342459499836,-0.091389536857605,-0.056043881922960,-0.066028073430061,-0.037906397134066,0.017698151990771,0.071960955858231,0.120478935539722,0.028783911839128,0.061737999320030,0.228453040122986) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.178411364555359,0.154085367918015,0.281675189733505,0.014138185419142,0.160542204976082,-0.241731360554695,0.197847977280617,0.127251908183098,-0.091525323688984,0.061539962887764,-0.272376239299774,0.096714109182358,0.203210189938545,0.103788867592812,-0.178554311394691,0.170153528451920) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.079505853354931,0.288594841957092,0.144178763031960,-0.248819947242737,-0.095146469771862,-0.173393189907074,0.386037588119507,0.119094081223011,0.223369777202606,0.009060449898243,-0.018546402454376,0.080210909247398,0.003541108220816,-0.136201098561287,-0.375309199094772,-0.041581794619560) * MODEL10_texOff(vec2(0,0));
res += mat4(0.019297935068607,-0.015821380540729,-0.193113997578621,0.071108467876911,0.014431022107601,0.127486795186996,0.130834072828293,0.118958264589310,0.240453407168388,-0.092335835099220,-0.089190050959587,-0.006745369639248,0.231481894850731,0.077983967959881,-0.168065562844276,0.181004241108894) * MODEL10_texOff(vec2(0,1));
res += mat4(0.053285833448172,-0.049331143498421,-0.054871991276741,-0.025908596813679,0.061457693576813,0.008702819235623,-0.074858859181404,0.086876049637794,0.018647052347660,0.033356375992298,-0.062845371663570,-0.002247374737635,0.222846895456314,0.089960724115372,-0.164363011717796,0.140253186225891) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.087411127984524,-0.018127342686057,0.107295259833336,0.018489370122552,-0.267822265625000,-0.073226772248745,0.114801250398159,-0.031417153775692,-0.027948765084147,0.017012266442180,0.254546552896500,-0.066354498267174,0.130300581455231,0.005329950246960,-0.285880684852600,0.219186097383499) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.027365693822503,0.033188886940479,0.223277658224106,0.055000398308039,0.001475119963288,-0.069532528519630,-0.000321357802022,0.061265923082829,-0.042050406336784,-0.068990446627140,0.130311414599419,-0.020561531186104,0.100186407566071,-0.038054961711168,-0.016912138089538,0.117969065904617) * MODEL10_texOff(vec2(1,1));
res += mat4(0.168214023113251,-0.007523481268436,0.120358169078827,0.011629710905254,-0.130397677421570,0.010906442999840,-0.000666603504214,0.086155235767365,-0.011292121373117,0.021849026903510,0.062722966074944,-0.186887964606285,-0.045818049460649,0.213094279170036,0.008657625876367,0.014334808103740) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.001708812196739,-0.150113463401794,-0.005890308413655,-0.044046767055988,-0.118565648794174,0.033104732632637,-0.033306103199720,0.119060501456261,-0.115488708019257,0.088846303522587,0.097243696451187,-0.014420908875763,-0.150464981794357,0.345651984214783,-0.029547004029155,-0.035678047686815) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.062664568424225,0.096232406795025,0.054976642131805,0.235751345753670,-0.164714410901070,-0.033663690090179,-0.017778307199478,-0.028477933257818,0.042209107428789,0.068554207682610,0.068569630384445,-0.035259835422039,-0.168157950043678,0.147791922092438,0.060676917433739,-0.044776618480682) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.083411030471325,-0.164077401161194,0.106642782688141,-0.033471282571554,-0.043656263500452,0.074744746088982,0.185745239257813,-0.167665496468544,0.113421380519867,-0.227050468325615,0.128573507070541,-0.174608886241913,-0.098083935678005,0.116686671972275,-0.064820803701878,-0.145467028021812) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.398144841194153,0.040784489363432,-0.148765414953232,-0.216734513640404,0.033476274460554,-0.315740913152695,0.190513104200363,-0.452774584293365,0.085604496300220,0.111581467092037,-0.098628968000412,0.050126634538174,0.201596811413765,0.372829496860504,-0.004943991079926,-0.038916550576687) * MODEL11_texOff(vec2(0,0));
res += mat4(0.114999398589134,0.069941818714142,-0.049004342406988,0.089159935712814,0.015445371158421,0.162825793027878,0.114421002566814,-0.193958967924118,-0.122043922543526,0.005024080164731,-0.106930322945118,0.089350022375584,0.322528928518295,0.269641667604446,0.041402090340853,-0.195945948362350) * MODEL11_texOff(vec2(0,1));
res += mat4(0.076054878532887,-0.126279622316360,0.145199015736580,0.032311379909515,-0.127030313014984,0.110422179102898,-0.105276145040989,0.136530622839928,0.100964203476906,-0.078507445752621,-0.168321058154106,0.050528582185507,-0.033825568854809,0.171374052762985,-0.157932564616203,0.018772730603814) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.019953301176429,-0.105192519724369,0.166607931256294,-0.044507589191198,0.099508874118328,-0.010412688367069,-0.373629987239838,0.256578385829926,0.118511758744717,0.012134564109147,-0.168407678604126,0.068627215921879,-0.152262344956398,-0.051606133580208,0.152164429426193,-0.054842308163643) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.066826462745667,-0.016211248934269,0.071698725223541,-0.041719287633896,-0.076816253364086,0.014068476855755,0.220514982938766,-0.030106015503407,0.123642809689045,0.151742488145828,0.173960611224174,0.135396108031273,0.035254627466202,0.042088195681572,0.345863670110703,-0.032113336026669) * MODEL11_texOff(vec2(1,1));
res += mat4(0.031287081539631,0.204820200800896,-0.157861486077309,0.147719740867615,0.135435834527016,-0.128997892141342,-0.009947653859854,-0.022055499255657,0.063016399741173,-0.042552415281534,0.054176963865757,0.104287914931774,-0.056919317692518,0.066904887557030,-0.075264565646648,-0.136608853936195) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.042299497872591,0.183564424514771,-0.016352942213416,0.304892539978027,0.260033428668976,0.090404964983463,-0.166267663240433,-0.072657614946365,0.043880026787519,-0.086651340126991,-0.121464200317860,0.143857240676880,-0.100595064461231,0.163085311651230,0.008794032968581,0.056078724563122) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.002817237284034,0.034980703145266,-0.031336545944214,0.031901262700558,0.232795253396034,0.038340926170349,0.051986344158649,0.035491008311510,0.043803941458464,0.003851490793750,0.215580374002457,0.191486299037933,-0.049908880144358,-0.089136056602001,0.001822681748308,-0.129000648856163) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.140671104192734,0.311594307422638,-0.015839837491512,0.327121704816818,0.104248195886612,0.095821484923363,-0.053269024938345,0.107562564313412,0.011229529045522,0.035372454673052,0.115557335317135,-0.052395161241293,0.042215004563332,-0.082787081599236,0.063331022858620,-0.095603704452515) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.070142291486263,-0.112907677888870,-0.222503945231438,0.394666224718094,0.035362124443054,-0.272128999233246,-0.226860046386719,-0.020733898505569,0.086756572127342,0.037841688841581,-0.083839900791645,0.050058707594872,-0.026594042778015,-0.050918839871883,-0.176518961787224,-0.074508510529995) * MODEL12_texOff(vec2(0,0));
res += mat4(0.093094460666180,-0.005374037194997,0.153569489717484,0.062178373336792,0.050969164818525,0.000593008997384,0.375189036130905,-0.036178641021252,-0.013524552807212,0.036222405731678,-0.026393480598927,0.229715928435326,-0.148421943187714,0.029311738908291,0.024638546630740,-0.056777853518724) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.097558781504631,-0.148579582571983,0.427270054817200,-0.054027568548918,-0.007652804721147,-0.065765745937824,-0.040008373558521,0.057854231446981,-0.029782123863697,0.205526918172836,0.112349815666676,-0.066803753376007,-0.005730402190238,0.013400056399405,-0.020008539780974,-0.002074405550957) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.064902894198895,0.060110885649920,0.286439746618271,0.072943337261677,-0.105676077306271,0.000512138067279,0.313347965478897,-0.083151154220104,0.096960917115211,-0.025458147749305,-0.225380778312683,0.065725624561310,-0.613227486610413,-0.028670474886894,0.223017469048500,0.100726202130318) * MODEL12_texOff(vec2(1,0));
res += mat4(0.118661046028137,-0.155915245413780,-0.103798806667328,0.005804641637951,-0.006238538771868,0.050961494445801,-0.002202390460297,0.061756514012814,0.056544825434685,0.058149352669716,-0.035255696624517,0.120725363492966,0.084567174315453,0.053079303354025,-0.013152649626136,-0.041735637933016) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.244969040155411,0.127344921231270,0.676145255565643,0.047655895352364) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_S_4x_LA) mapping 5_5

vec4 hook()
{
vec4 res = vec4(-0.014645503833890,-0.740967869758606,-0.393342524766922,-0.147254288196564);
res += mat4(0.000716154347174,-0.197274088859558,-0.226437374949455,-0.063152119517326,0.025923950597644,-0.080762065947056,-0.136094689369202,0.059892594814301,-0.028953162953258,-0.095189020037651,-0.031798772513866,-0.197589546442032,-0.021380480378866,-0.055184423923492,0.056681483983994,0.012210117653012) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.214382469654083,-0.060344412922859,0.104602739214897,-0.002497407374904,0.032789450138807,-0.241595834493637,-0.155428424477577,-0.233705744147301,0.134432360529900,0.207318976521492,0.239076763391495,0.041163507848978,0.124749861657619,-0.199793934822083,-0.047663040459156,-0.026468131691217) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.067377887666225,-0.138702511787415,-0.058556869626045,-0.055061962455511,0.066253051161766,-0.175652369856834,-0.086807578802109,-0.094054132699966,0.104507267475128,0.027794029563665,-0.049419317394495,0.138666644692421,0.008527491241693,0.061665993183851,-0.002931955968961,0.063206456601620) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.020243387669325,0.059031527489424,-0.173056289553642,0.005874577909708,-0.120159707963467,0.001807712367736,-0.123797707259655,0.129892989993095,0.023118048906326,-0.115868315100670,-0.191129714250565,-0.004107901360840,-0.229825943708420,0.096840627491474,0.025359487161040,0.023340035229921) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.202595695853233,0.197248190641403,0.248071104288101,0.203119039535522,0.023380542173982,-0.237121164798737,0.064071893692017,0.040550097823143,-0.180128261446953,0.002908586524427,-0.046472199261189,0.293720811605453,0.077135622501373,-0.330298900604248,-0.060503482818604,0.181379869580269) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.141368106007576,-0.048363544046879,-0.076967008411884,-0.050379149615765,0.004863643087447,-0.178153634071350,0.134333133697510,-0.040025535970926,-0.092265821993351,0.080199547111988,-0.040678266435862,0.045364376157522,-0.308889895677567,-0.031072027981281,-0.083617009222507,-0.123024232685566) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.032667785882950,0.009521115571260,0.049811478704214,-0.024075042456388,-0.038788061589003,-0.104120045900345,0.042726155370474,0.055885434150696,0.119719080626965,-0.049296695739031,-0.034289080649614,-0.006194127723575,-0.104093372821808,0.007648705504835,0.077689208090305,0.176773279905319) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.034111797809601,0.073955364525318,0.079880237579346,0.128308519721031,-0.075277216732502,-0.192620933055878,-0.134696796536446,-0.164292901754379,-0.043729145079851,-0.041047319769859,-0.281818628311157,0.214965179562569,-0.122830249369144,0.129375532269478,0.120399534702301,0.259999692440033) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.001084525603801,-0.121960505843163,0.063246496021748,-0.005190295167267,-0.003963357303292,-0.125930100679398,0.077807039022446,-0.138341635465622,-0.037606891244650,-0.117698907852173,-0.099876664578915,-0.145480841398239,0.001814263290726,0.006588337942958,0.041073556989431,0.130464836955070) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.050484076142311,0.109726719558239,0.042417962104082,0.000982693512924,-0.062639601528645,0.012216316536069,-0.043153755366802,-0.015629960224032,0.028112482279539,0.012510369531810,-0.088658034801483,0.069864399731159,-0.011994495056570,0.143640339374542,0.109207123517990,0.121364288032055) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.044255763292313,0.116184249520302,0.081050477921963,-0.066207252442837,0.055466629564762,-0.054432265460491,0.051404371857643,-0.262648016214371,-0.084225043654442,0.060743540525436,-0.288560777902603,0.032212004065514,-0.018986312672496,0.168990358710289,0.164134785532951,0.055429078638554) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.117028400301933,-0.033602658659220,0.025644278153777,0.108584567904472,0.030689889565110,-0.084967881441116,0.082438074052334,-0.154964968562126,-0.244517832994461,-0.033759005367756,0.026426417753100,-0.130354911088943,-0.129922702908516,-0.099883005023003,-0.010573134757578,0.004562402144074) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.137095421552658,0.167526364326477,0.205867126584053,0.135810583829880,0.117227293550968,-0.170430958271027,0.039868466556072,-0.054666418582201,0.075186751782894,-0.071354188024998,-0.012224003672600,0.228410616517067,-0.100628018379211,0.016622271388769,0.057992387562990,-0.009219864383340) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.224134877324104,-0.444482654333115,-0.343725442886353,0.147210404276848,-0.368219554424286,-0.357083201408386,-0.028731737285852,-0.103225514292717,0.066104546189308,-0.011070023290813,-0.113218508660793,0.251778364181519,0.305185109376907,-0.163341090083122,-0.247840061783791,-0.182250037789345) * MODEL8_texOff(vec2(0,0));
res += mat4(0.016762608662248,0.084891796112061,-0.072306796908379,0.016314901411533,0.075221933424473,0.051620520651340,0.090798757970333,-0.087020359933376,-0.312483936548233,-0.128194123506546,0.099785260856152,-0.129767194390297,-0.104142412543297,-0.146443188190460,0.029177568852901,-0.035318534821272) * MODEL8_texOff(vec2(0,1));
res += mat4(0.046766292303801,-0.040112543851137,0.035597093403339,-0.068051457405090,0.125691920518875,-0.080897539854050,-0.046935237944126,-0.035007350146770,0.005608780309558,0.014718723483384,-0.037179581820965,-0.072500951588154,-0.041258215904236,-0.061274010688066,-0.024576023221016,0.009600525721908) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.094120740890503,0.116409525275230,0.086011007428169,-0.090045981109142,-0.163002535700798,-0.086770638823509,-0.099100023508072,-0.090518198907375,-0.004498898051679,0.064028002321720,0.042442467063665,0.252529501914978,0.014976114965975,-0.102012045681477,-0.054647386074066,-0.150037944316864) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.028446372598410,-0.025313030928373,-0.000800223962869,-0.005510407499969,0.032608374953270,-0.089576661586761,0.022963758558035,-0.123475141823292,-0.141434982419014,-0.117666356265545,-0.056951295584440,-0.130147427320480,-0.009149179793894,-0.066919192671776,-0.075653307139874,-0.089928515255451) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.032715015113354,0.048659395426512,-0.054443728178740,-0.062471468001604,-0.117009863257408,-0.119729407131672,-0.227457806468010,-0.006574132479727,0.119023844599724,0.068718709051609,0.300035744905472,-0.160906329751015,-0.109713956713676,0.101739749312401,-0.035352848470211,-0.059991605579853) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.024235397577286,0.176905155181885,-0.142126828432083,0.269713908433914,-0.000341725652106,-0.151974931359291,0.021981962025166,-0.389788359403610,0.012376822531223,0.157739698886871,0.142530515789986,0.218820512294769,0.206808954477310,0.138433262705803,0.072410807013512,0.101405687630177) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.061290480196476,-0.149891853332520,0.038888826966286,-0.061594750732183,-0.067095249891281,-0.100699789822102,0.046418037265539,0.016094230115414,0.058944515883923,-0.173888623714447,-0.016122836619616,-0.011856812983751,-0.076691046357155,-0.092539094388485,-0.060158293694258,-0.044435560703278) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.128583833575249,0.091874085366726,-0.062918901443481,-0.177477255463600,-0.079337336122990,-0.076471187174320,-0.241799920797348,0.218279600143433,0.085312873125076,0.174589246511459,0.200556397438049,-0.197080329060555,-0.028641937300563,0.103144623339176,-0.036227703094482,-0.259050846099854) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.089650012552738,0.220362097024918,0.514198422431946,0.418253004550934,-0.441710978746414,0.131028085947037,-0.281995028257370,0.049995929002762,-0.054662317037582,0.122240439057350,0.021688254550099,-0.098621457815170,0.251565665006638,0.525503337383270,0.305191367864609,0.148102417588234) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.156851947307587,-0.415685266256332,0.001359268324450,0.198066100478172,-0.165638506412506,-0.038459602743387,0.000763078860473,-0.146398663520813,0.151868596673012,0.041006028652191,0.035867054015398,0.029068764299154,-0.066801913082600,0.000239958491875,0.197832927107811,-0.047267153859138) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.078838065266609,0.066486120223999,-0.026903478428721,-0.053826663643122,0.057926204055548,-0.097805477678776,0.063822008669376,0.213315099477768,-0.089230731129646,-0.004749758169055,-0.126265913248062,0.040503412485123,0.001586155267432,-0.020965745672584,0.003003531834111,0.189699202775955) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.017084643244743,-0.116360120475292,-0.074119158089161,-0.185901150107384,-0.163804426789284,0.135112985968590,-0.059326715767384,0.187173336744308,0.065359212458134,0.042316660284996,0.266983687877655,0.013838270679116,-0.153512775897980,-0.169208943843842,-0.055874630808830,-0.072147712111473) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.025182008743286,-0.136363118886948,-0.006447576452047,-0.125164777040482,-0.035602971911430,-0.029729716479778,-0.048692844808102,0.063749857246876,-0.030117120593786,0.081244297325611,0.025096170604229,-0.014744482003152,0.116677604615688,-0.001332785352133,-0.006099249701947,-0.057422053068876) * MODEL9_texOff(vec2(1,1));
res += mat4(0.031829632818699,0.007686914876103,0.166980132460594,-0.219846084713936,-0.252517670392990,0.140638381242752,-0.140488922595978,-0.182964429259300,0.030911548063159,0.064536057412624,0.014947550371289,0.088996790349483,-0.049580018967390,0.049704249948263,0.015632743015885,0.015615227632225) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.210459560155869,0.035791955888271,-0.055932667106390,0.114318944513798,0.034479204565287,-0.108254224061966,-0.095538973808289,0.037584856152534,0.115952923893929,-0.036666531115770,-0.110580213367939,-0.114912703633308,0.129852086305618,0.174646720290184,0.225347697734833,0.109155617654324) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.066277906298637,0.069690823554993,0.067177802324295,0.019924351945519,0.227915942668915,0.150171443820000,-0.198760792613029,-0.108710594475269,-0.098254889249802,0.041151624172926,0.032627373933792,-0.038954485207796,0.022199500352144,0.254326254129410,0.005073569715023,0.102700047194958) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.061193324625492,-0.153317093849182,-0.239201247692108,-0.039378654211760,-0.143286973237991,0.028388563543558,0.007140557747334,0.154831081628799,-0.081418484449387,-0.021025570109487,-0.060202844440937,-0.133627265691757,-0.049036476761103,0.130294755101204,0.152003452181816,-0.322339147329330) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.295820504426956,0.012475891970098,-0.000708516628947,0.050474483519793,0.017416132614017,-0.256373375654221,-0.056953679770231,0.019752006977797,0.231752052903175,0.228713035583496,-0.148175209760666,-0.282636433839798,0.237008228898048,0.389465957880020,0.432652801275253,-0.010774563066661) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.004096689634025,0.015264378860593,-0.017020892351866,0.062596708536148,0.202434360980988,0.258130282163620,-0.096766546368599,-0.120816662907600,-0.014669694006443,-0.073095545172691,-0.128533065319061,-0.101391471922398,0.085053473711014,0.198242217302322,0.076135717332363,0.142918542027473) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.155495211482048,-0.089260689914227,-0.043059695512056,-0.261284053325653,-0.027285223826766,0.110129304230213,-0.089800469577312,0.198705330491066,-0.087963767349720,0.094055302441120,0.036465145647526,-0.229031786322594,-0.095803044736385,0.302729040384293,0.111670836806297,0.193360120058060) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.155110344290733,-0.047201283276081,-0.099318318068981,0.043273672461510,0.168056264519691,-0.029784789308906,0.054936494678259,0.133125782012939,0.120018221437931,0.059002235531807,0.005663315299898,-0.173646494746208,0.072760835289955,0.322484970092773,0.259507685899734,0.300302982330322) * MODEL10_texOff(vec2(1,0));
res += mat4(0.024409539997578,0.019216094166040,-0.055160690099001,0.021747007966042,-0.205004096031189,0.135536462068558,-0.050748877227306,0.016286410391331,0.033443585038185,0.111449606716633,-0.029158549383283,0.082812093198299,0.163129776716232,0.246976479887962,-0.001131904078647,0.124316930770874) * MODEL10_texOff(vec2(1,1));
res += mat4(0.075809963047504,0.078822985291481,0.205830127000809,-0.054910641163588,-0.025103051215410,-0.156010314822197,0.018466413021088,-0.009603126905859,-0.027122464030981,-0.084311604499817,-0.131638661026955,0.270752280950546,0.090887561440468,-0.018452545627952,-0.065057128667831,0.032848265022039) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.040524676442146,0.130748853087425,0.140763729810715,0.174235478043556,-0.029321368783712,-0.041764732450247,-0.214920058846474,0.002976509742439,-0.169079229235649,-0.067948244512081,-0.181259855628014,-0.066533289849758,0.039615321904421,-0.055728420615196,-0.112928301095963,0.128953441977501) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.204021513462067,-0.120666295289993,0.042396463453770,-0.041003242135048,-0.093931347131729,-0.076532095670700,0.121932558715343,-0.054640926420689,0.109509065747261,-0.096163138747215,0.090465076267719,-0.051807988435030,-0.014088866300881,-0.041399404406548,0.032970171421766,-0.030646281316876) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.157245159149170,0.174617916345596,0.239631891250610,0.111127622425556,0.057933714240789,-0.154676631093025,0.007654233369976,0.004722291603684,-0.056151404976845,-0.043331243097782,-0.078893244266510,0.146650135517120,-0.122392825782299,0.113456964492798,0.045692238956690,-0.023419167846441) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.013588112778962,-0.176765903830528,0.159629389643669,0.360067456960678,0.129440426826477,0.276791661977768,-0.034044943749905,-0.097575835883617,-0.148137822747231,0.080480553209782,-0.036418858915567,-0.161666452884674,-0.174425169825554,0.016963306814432,0.031787481158972,-0.195982396602631) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.575561583042145,-0.055980481207371,0.194566771388054,-0.118343584239483,-0.177025184035301,-0.153902336955070,0.241665467619896,-0.154260948300362,0.117683120071888,-0.050139874219894,0.174827069044113,0.008912506513298,-0.039651878178120,-0.052051980048418,0.167479470372200,-0.141477867960930) * MODEL11_texOff(vec2(0,1));
res += mat4(0.066481634974480,-0.062712989747524,-0.112490184605122,-0.118816658854485,0.054047435522079,-0.226770460605621,-0.147987216711044,-0.167968869209290,-0.050250053405762,0.150316983461380,-0.035416670143604,0.115867704153061,-0.005957589950413,-0.061460249125957,-0.082499250769615,0.207673490047455) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.198864936828613,0.169646143913269,-0.035384025424719,0.077964909374714,0.047934208065271,-0.163964435458183,-0.118383474647999,-0.342414051294327,0.112157821655273,-0.159883961081505,-0.046949349343777,0.094340838491917,0.062221568077803,0.147589266300201,0.220087483525276,0.164029315114021) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.151007205247879,0.069742783904076,0.012232357636094,-0.177695348858833,-0.013514967635274,-0.016552178189158,-0.108315214514732,-0.110584482550621,-0.172200098633766,0.024920525029302,-0.026971455663443,0.066260762512684,0.051255330443382,-0.103829160332680,0.226502344012260,0.389168709516525) * MODEL11_texOff(vec2(1,1));
res += mat4(0.029437618330121,-0.007233808748424,-0.071566186845303,0.044533178210258,-0.174539849162102,-0.008135486394167,0.027556231245399,-0.240693375468254,-0.126681208610535,0.059758543968201,-0.144246995449066,0.046869546175003,-0.015367687679827,-0.083639912307262,0.110330589115620,-0.048699926584959) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.140794396400452,0.120395705103874,0.050988525152206,0.066068284213543,0.098422408103943,0.018783686682582,0.198900073766708,0.014597595669329,0.088233686983585,0.058708149939775,0.027643702924252,0.094279222190380,-0.123289287090302,-0.118373773992062,-0.090208798646927,-0.100738435983658) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.054552745074034,-0.082967013120651,0.046509727835655,-0.038758967071772,0.185611486434937,0.143138274550438,-0.054626759141684,0.247544392943382,-0.188919439911842,0.106303058564663,0.057237502187490,-0.041897539049387,0.084500767290592,-0.059891019016504,0.012513003312051,0.045221958309412) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.119148388504982,-0.033555217087269,-0.109245896339417,0.036093227565289,-0.058185596019030,0.020603237673640,-0.164921611547470,0.021273953840137,-0.013372967019677,0.202376887202263,-0.120476342737675,-0.146263509988785,-0.017092157155275,0.004331166390330,-0.084906816482544,-0.045068170875311) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.367868810892105,-0.079425700008869,-0.187066256999969,0.041799187660217,0.093814998865128,-0.117493614554405,0.160875335335732,-0.185303166508675,0.223618730902672,0.204966723918915,0.318422257900238,0.083455756306648,-0.120205484330654,-0.378799051046371,-0.269135802984238,-0.337956100702286) * MODEL12_texOff(vec2(0,0));
res += mat4(0.102874152362347,0.064626470208168,-0.014509698376060,-0.060454636812210,0.180577307939529,0.123245455324650,-0.130762428045273,0.070233441889286,-0.190853849053383,0.203692004084587,0.037243407219648,0.356957763433456,0.192925602197647,-0.231119647622108,-0.125900730490685,-0.182064548134804) * MODEL12_texOff(vec2(0,1));
res += mat4(0.032886330038309,0.210553660988808,0.005872522480786,0.012635851278901,0.070716217160225,-0.098507434129715,0.016636796295643,0.170022815465927,-0.021430073305964,0.022641940042377,0.100448437035084,-0.098417863249779,-0.065749801695347,0.141770839691162,0.113214828073978,-0.133308395743370) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.087003909051418,-0.098609909415245,0.119877427816391,-0.099009312689304,-0.071206867694855,-0.040203440934420,0.133126318454742,-0.043952088803053,0.086209103465080,0.182605355978012,0.175867408514023,0.010871729813516,-0.061242934316397,0.067503757774830,0.203088775277138,-0.005290264729410) * MODEL12_texOff(vec2(1,0));
res += mat4(0.073499307036400,-0.023695360869169,0.131333276629448,-0.086192145943642,-0.146795287728310,-0.128968983888626,-0.061017952859402,-0.005932343658060,0.065555021166801,0.236661747097969,0.014243563637137,0.147064074873924,-0.053363297134638,0.046746619045734,0.083404228091240,0.033722616732121) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.352203398942947,-0.018240520730615,-0.018424674868584,0.069156624376774) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_S_4x_LA) mapping 5_6

vec4 hook()
{
vec4 res = vec4(0.226347044110298,-0.069006964564323,0.111534349620342,-0.068956509232521);
res += mat4(0.078782655298710,-0.059638321399689,-0.072196282446384,-0.118351414799690,0.037981152534485,-0.079469554126263,-0.047853659838438,0.014589044265449,0.036982715129852,0.096564650535583,0.013903813436627,0.022872300818563,-0.011953166685998,0.028343286365271,-0.069372579455376,0.119404532015324) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.007235486060381,0.073337018489838,0.105847120285034,-0.162039041519165,-0.121471844613552,-0.030542708933353,-0.054951552301645,0.023875016719103,0.090401828289032,0.230745151638985,0.336641281843185,0.058996256440878,0.047357358038425,0.165427058935165,0.073181681334972,0.041134901344776) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.053112089633942,-0.014487894251943,0.101382605731487,-0.218836084008217,-0.038467630743980,-0.154932543635368,-0.125355303287506,-0.035454701632261,-0.112392812967300,0.275803029537201,0.022018985822797,0.002385043771937,0.050253938883543,0.190049886703491,0.032853968441486,-0.071902245283127) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.004570236895233,0.130155146121979,0.003826261963695,-0.139534398913383,-0.004666507244110,0.059815946966410,-0.159962177276611,0.164620399475098,-0.309776246547699,0.135394603013992,0.193438783288002,-0.050001371651888,0.127716451883316,-0.209650978446007,-0.176167801022530,0.146087542176247) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.026759345084429,-0.142215222120285,0.142055258154869,0.231229737401009,-0.074675165116787,0.061209704726934,-0.171794876456261,0.123193226754665,0.248185038566589,-0.298333197832108,-0.149633571505547,-0.077627055346966,0.182045221328735,-0.029131801798940,-0.020418711006641,-0.230166122317314) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.035684280097485,-0.001853889669292,-0.051892142742872,-0.021662028506398,-0.188335955142975,-0.060245007276535,-0.179141402244568,-0.187447458505630,0.204409897327423,-0.231334835290909,0.149128243327141,-0.246058955788612,0.187837854027748,-0.194590985774994,-0.119034372270107,-0.088335968554020) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.047016270458698,0.050363961607218,-0.025991559028625,-0.114263996481895,-0.047298900783062,0.050483681261539,0.058348160237074,-0.108950614929199,0.099391959607601,-0.049063224345446,-0.005707141943276,-0.074433207511902,0.060694877058268,-0.300306707620621,-0.218160986900330,0.149542883038521) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.039720881730318,0.088307194411755,-0.063186340034008,0.047028996050358,0.063255570828915,-0.139346152544022,0.037482805550098,0.020148394629359,-0.223235487937927,0.188231959939003,0.155558541417122,-0.390554696321487,0.005984698887914,-0.066261023283005,-0.072658337652683,0.045367859303951) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.109936438500881,0.077573463320732,-0.138917669653893,0.230205342173576,-0.005849218461663,-0.061519689857960,0.128452539443970,-0.048902224749327,0.340198516845703,0.076955094933510,0.027584314346313,-0.154995620250702,0.062562972307205,-0.013790789991617,0.076850652694702,0.054396688938141) * MODEL7_texOff(vec2(1,1));
res += mat4(0.130719020962715,0.086904942989349,-0.021499192342162,0.154245123267174,0.047216027975082,0.044836428016424,0.207253664731979,0.007641914300621,-0.078755863010883,0.019080486148596,-0.033251602202654,-0.051762051880360,-0.265596121549606,0.207243755459785,-0.143553271889687,0.128912612795830) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.043767731636763,0.063829511404037,-0.010313685983419,0.061407204717398,0.061502385884523,-0.042322382330894,-0.079533658921719,0.038715865463018,0.116434477269650,-0.045310501009226,-0.099766522645950,0.024539444595575,-0.143215402960777,0.103746391832829,0.272461682558060,0.251206248998642) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.015480274334550,-0.015084797516465,-0.112731523811817,0.101981036365032,-0.092399828135967,-0.044698648154736,-0.275836527347565,0.080297321081161,0.077912874519825,-0.109554596245289,0.016867697238922,0.126526281237602,0.140789806842804,0.066716380417347,-0.013065924867988,0.100820310413837) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.121965512633324,-0.034162342548370,0.045399762690067,-0.051474139094353,-0.241424635052681,0.087399631738663,0.269345611333847,-0.131175413727760,0.096161998808384,-0.013558238744736,0.049571022391319,-0.175170108675957,-0.143768861889839,-0.124639064073563,-0.062993481755257,0.012828809209168) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.063592448830605,-0.229713946580887,-0.078147932887077,-0.271618276834488,-0.015717295929790,-0.279392212629318,-0.091742567718029,-0.027759514749050,0.199739232659340,0.195824071764946,0.018170336261392,0.141003981232643,-0.378295987844467,-0.036749541759491,0.226303294301033,-0.298799127340317) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.042720615863800,-0.187595546245575,0.059860657900572,-0.140641555190086,-0.141061708331108,-0.102907143533230,0.121276207268238,0.002197361551225,0.159827202558517,-0.132238894701004,0.146248564124107,-0.097507834434509,0.029826853424311,-0.157296255230904,-0.103121191263199,-0.009530029259622) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.020640520378947,-0.088150613009930,-0.070395916700363,0.120733268558979,-0.142707318067551,0.302148461341858,0.134515374898911,-0.194677487015724,-0.079806938767433,0.085437566041946,-0.021011983975768,-0.003937805537134,0.022219801321626,-0.209700033068657,-0.103662647306919,-0.061395518481731) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.119297586381435,0.071202464401722,0.082657188177109,-0.004936817102134,-0.003372288541868,0.280167281627655,0.150771185755730,-0.300231128931046,0.007927316240966,-0.284555733203888,0.254204988479614,-0.332071453332901,0.014950103126466,0.257620811462402,0.155215278267860,0.017133323475718) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.004681771621108,-0.043938603252172,0.037205968052149,0.052976924926043,-0.025084465742111,-0.001939407666214,-0.018679488450289,0.118845693767071,0.176543980836868,0.096636936068535,0.044332079589367,0.000048377100029,-0.041218318045139,0.017274597659707,-0.061440989375114,0.159635484218597) * MODEL8_texOff(vec2(1,1));
res += mat4(0.024373330175877,0.046961311250925,0.071370318531990,0.174058839678764,-0.032079536467791,-0.118717104196548,-0.188256219029427,0.077268227934837,-0.042399134486914,0.230706110596657,0.500496864318848,-0.266943752765656,-0.067612513899803,0.060835812240839,-0.121819302439690,0.147949606180191) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.030801089480519,-0.251008361577988,-0.032423224300146,-0.453308850526810,-0.041434358805418,0.027731943875551,0.009222015738487,0.103555388748646,0.089316338300705,0.160110250115395,0.192549675703049,0.004421711433679,0.063392259180546,0.190289214253426,-0.142894521355629,0.109615989029408) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.005758312530816,0.130943343043327,-0.234506279230118,-0.066020227968693,0.033735338598490,-0.001484259613790,-0.094165854156017,0.081584788858891,0.016519270837307,-0.013464435003698,0.070899769663811,-0.247524604201317,-0.046720340847969,-0.026584401726723,0.010748879984021,0.053558748215437) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.038459308445454,0.092858090996742,0.069522835314274,0.035186719149351,-0.159531235694885,-0.114824064075947,-0.163674846291542,-0.040288269519806,0.043687649071217,-0.295251518487930,-0.011010153219104,0.080878160893917,0.037606600672007,-0.114784188568592,0.052561622112989,0.169675886631012) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.245753318071365,0.089485034346581,0.422185331583023,-0.487367093563080,-0.224515616893768,-0.181200847029686,-0.265735119581223,-0.297985941171646,0.090904898941517,-0.083608500659466,-0.188848525285721,-0.290498524904251,-0.188786566257477,0.055028632283211,-0.260933399200439,-0.252197116613388) * MODEL9_texOff(vec2(0,0));
res += mat4(0.254015475511551,-0.419304311275482,-0.134359180927277,-0.242113277316093,0.116311646997929,-0.177918061614037,-0.152551814913750,-0.221876904368401,0.110989741981030,0.284344524145126,0.360896497964859,-0.168328657746315,-0.135602056980133,0.058583628386259,-0.172433331608772,-0.022738404572010) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.010063018649817,-0.233672127127647,0.075351782143116,-0.165373712778091,-0.258428484201431,-0.131581097841263,0.013536197133362,-0.112442329525948,0.001195266027935,-0.192874267697334,-0.024598250165582,0.188677072525024,0.008719023317099,-0.150401160120964,-0.061728134751320,-0.024037705734372) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.000545912480447,-0.219576418399811,-0.026127479970455,0.632930457592010,0.127842172980309,-0.361355453729630,-0.024531623348594,-0.358977615833282,0.054006263613701,-0.277492940425873,0.156531348824501,0.171080023050308,-0.041551511734724,-0.127309322357178,-0.244557410478592,0.316432297229767) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.037139050662518,0.165596485137939,-0.141684919595718,0.382137805223465,0.054384656250477,-0.067377239465714,-0.107929915189743,-0.043773051351309,0.121027633547783,-0.134090483188629,0.247556373476982,-0.333912581205368,-0.029047533869743,-0.127170845866203,0.136332377791405,0.042284436523914) * MODEL9_texOff(vec2(1,1));
res += mat4(0.009106060490012,0.081577897071838,-0.037545070052147,0.109237357974052,0.190293759107590,0.083792127668858,-0.121286705136299,0.058416690677404,0.019073165953159,0.024470124393702,-0.049133360385895,-0.010130397044122,-0.052941203117371,-0.037901706993580,-0.184928640723228,0.073038242757320) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.118490472435951,0.011307380162179,-0.020778531208634,0.082817666232586,0.276300787925720,-0.109574645757675,0.090523570775986,0.066291674971581,-0.091193206608295,-0.210396692156792,-0.560098707675934,0.086901128292084,-0.114604517817497,-0.022842757403851,0.086289778351784,-0.096203394234180) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.083446465432644,-0.044100381433964,0.035372931510210,-0.077666133642197,-0.227538824081421,-0.159658148884773,0.182904303073883,0.158281296491623,0.055430922657251,-0.230574890971184,-0.266969799995422,-0.024414734914899,-0.034840501844883,0.063465014100075,-0.043830741196871,-0.086221382021904) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.135217458009720,-0.118832156062126,-0.132697537541389,-0.404995620250702,0.163422510027885,0.006150316912681,-0.031726814806461,0.051217522472143,0.273303985595703,0.074094988405704,-0.119891323149204,-0.036409694701433,-0.006028196774423,0.138993859291077,-0.119650445878506,0.196686252951622) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.119034260511398,0.208550229668617,-0.154095694422722,0.213613495230675,-0.217511996626854,0.133663550019264,-0.190372362732887,0.134503364562988,0.032151322811842,0.283608615398407,-0.130097672343254,-0.319522231817245,-0.127861782908440,0.026579497382045,-0.139501571655273,-0.280926972627640) * MODEL10_texOff(vec2(0,0));
res += mat4(0.038999177515507,-0.056551214307547,-0.266343027353287,0.094864696264267,-0.085131518542767,0.308161109685898,0.137952581048012,0.341354727745056,0.046915650367737,0.190570324659348,-0.133398577570915,0.071313314139843,0.008185690268874,0.195364609360695,-0.081805199384689,-0.003094757907093) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.026034358888865,-0.010389161296189,-0.095217309892178,0.223631232976913,0.085897825658321,0.140585601329803,-0.076075442135334,-0.068485915660858,0.124394886195660,-0.434327095746994,-0.039833355695009,0.141153305768967,-0.117334209382534,-0.196986466646194,-0.109984084963799,-0.050189334899187) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.158388867974281,0.000230023477343,-0.162665680050850,0.434518486261368,-0.299242854118347,0.189329370856285,-0.056381240487099,0.070690751075745,0.156091585755348,-0.274855017662048,-0.192856609821320,0.179954931139946,-0.100931309163570,-0.204175263643265,-0.396901518106461,0.344376623630524) * MODEL10_texOff(vec2(1,0));
res += mat4(0.073626853525639,-0.074381008744240,0.139378488063812,-0.019659956917167,0.129396840929985,0.049555607140064,0.067296661436558,-0.071465626358986,0.011051597073674,-0.132620334625244,0.052760556340218,-0.101852402091026,-0.146049872040749,0.062691874802113,-0.203130766749382,0.311798721551895) * MODEL10_texOff(vec2(1,1));
res += mat4(0.103554919362068,-0.004538849927485,0.079645521938801,0.011001547798514,0.124627880752087,-0.114719204604626,0.133969917893410,-0.061905656009912,0.135801360011101,-0.156655430793762,0.095734894275665,0.202012181282043,-0.243563517928123,0.033207971602678,0.107751026749611,-0.105201102793217) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.192860350012779,0.080584757030010,0.281106829643250,0.279611676931381,0.123010389506817,-0.182284042239189,-0.100284606218338,-0.154154792428017,-0.420158028602600,-0.191405832767487,-0.193610817193985,0.003718363121152,-0.174574300646782,-0.387469053268433,-0.140833228826523,-0.061401557177305) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.023034758865833,-0.169897094368935,-0.248416766524315,-0.023944364860654,-0.009263277985156,-0.036101672798395,0.174001932144165,-0.170555248856544,0.013700613752007,-0.068933501839638,-0.082935579121113,0.013543970882893,-0.113927632570267,-0.076081670820713,0.239009842276573,0.009050337597728) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.077318176627159,-0.079033799469471,-0.083536535501480,-0.030216470360756,0.267497956752777,0.164426401257515,0.090893857181072,0.088949307799339,0.114535763859749,0.242032155394554,-0.032531004399061,0.287537485361099,-0.383536577224731,0.283493667840958,0.183356627821922,0.170702040195465) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.304847478866577,0.087573021650314,0.128101214766502,-0.169782832264900,-0.030478240922093,0.224328368902206,0.388438940048218,0.052267298102379,-0.204337656497955,0.402717769145966,0.030060674995184,0.027162862941623,-0.336933165788651,0.452253103256226,0.272143542766571,0.225785166025162) * MODEL11_texOff(vec2(0,0));
res += mat4(0.253701210021973,-0.029936682432890,-0.137162879109383,-0.003776912577450,-0.117033489048481,0.011582816019654,-0.155802249908447,0.045930478721857,0.051210485398769,0.112604714930058,-0.072043783962727,-0.335559070110321,-0.137149319052696,0.012789392843843,0.024512341246009,0.221319213509560) * MODEL11_texOff(vec2(0,1));
res += mat4(0.187469065189362,0.170884683728218,0.104617960751057,0.164818495512009,0.233764916658401,-0.012599667534232,0.132490947842598,-0.051097922027111,0.035951912403107,-0.154346600174904,0.043855600059032,-0.229926899075508,-0.021562738344073,0.039115063846111,0.116755880415440,0.047768853604794) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.026299407705665,0.133874788880348,0.219648018479347,-0.116057351231575,0.074684128165245,-0.225635781884193,-0.214404225349426,0.068744771182537,0.083988077938557,-0.000516064174008,0.214405223727226,-0.181765571236610,-0.148619964718819,0.136770516633987,0.021717339754105,0.047714959830046) * MODEL11_texOff(vec2(1,0));
res += mat4(0.043928809463978,0.038471609354019,0.135326489806175,-0.083406046032906,-0.018557252362370,-0.070622287690639,0.045626200735569,0.218145251274109,0.061568625271320,-0.009807796217501,-0.232480660080910,0.086789242923260,-0.098193988204002,-0.062055863440037,0.334485948085785,-0.155012667179108) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.162780180573463,0.265555828809738,0.084114089608192,-0.098561443388462,-0.042907189577818,0.022111991420388,-0.133629560470581,0.156498894095421,-0.001838386640884,-0.016114817932248,-0.225580006837845,0.258623808622360,-0.017567196860909,-0.112389221787453,0.097428433597088,0.034798763692379) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.035164214670658,0.178039893507957,-0.058474652469158,-0.005636278539896,-0.171316996216774,0.345881968736649,0.332021296024323,-0.090400822460651,0.077278934419155,0.181726261973381,0.229272007942200,0.133926063776016,-0.048565860837698,-0.175167530775070,-0.061939634382725,0.038811080157757) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.065317019820213,0.046542208641768,-0.148225888609886,-0.147134989500046,0.007779335603118,0.179930225014687,0.088678292930126,-0.010584940202534,-0.250137478113174,0.260741233825684,0.138681814074516,-0.004175195004791,-0.018615722656250,-0.025824768468738,0.111611373722553,-0.203150391578674) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.391545444726944,-0.582174658775330,0.034872736781836,-0.205467522144318,0.086580447852612,-0.082411348819733,-0.248189866542816,-0.130172058939934,0.169085949659348,-0.041489571332932,0.179070040583611,-0.177959218621254,-0.091519258916378,-0.218281090259552,-0.274155139923096,0.254717707633972) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.373100399971008,-0.363153785467148,0.100642919540405,-0.344222307205200,0.129711464047432,-0.055293072015047,0.032993279397488,-0.092519782483578,0.147484362125397,0.354891717433929,0.124721430242062,-0.105625510215759,-0.478229701519012,0.152967214584351,0.021453447639942,0.244888454675674) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.003745345864445,0.060221940279007,0.021988714113832,-0.216163247823715,-0.020626675337553,0.040448073297739,0.209195792675018,0.179776132106781,0.055641651153564,-0.151641100645065,-0.206074833869934,0.045639820396900,-0.168718814849854,0.009065221063793,-0.023575505241752,-0.093660995364189) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.045191161334515,-0.135922208428383,0.096959590911865,-0.180231854319572,0.033379752188921,0.063699610531330,0.064978294074535,-0.210446089506149,0.056035339832306,-0.148943141102791,-0.054865647107363,0.017579404637218,-0.256809562444687,0.179173454642296,-0.065440908074379,0.004167027305812) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.001051474944688,-0.264990508556366,0.069610409438610,-0.419149726629257,-0.086562387645245,-0.188815847039223,0.036973875015974,-0.247611194849014,0.147841274738312,-0.061269711703062,-0.140275105834007,0.040040072053671,-0.752131760120392,-0.007784006651491,-0.295538544654846,0.104374378919601) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.048502445220947,-0.053285926580429,-0.120127335190773,-0.105853080749512,0.133535191416740,-0.074022643268108,-0.060656387358904,-0.068647108972073,-0.074656806886196,0.068173795938492,-0.400539934635162,0.153364509344101,-0.175525024533272,0.068610057234764,-0.004538388457149,0.099188901484013) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.064883574843407,-0.055203616619110,0.314105331897736,0.134126707911491) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_S_4x_LA) mapping 6_1

vec4 hook()
{
vec4 res = vec4(-0.154666379094124,0.117871224880219,-0.234887465834618,0.033375281840563);
res += mat4(-0.121894136071205,0.205287352204323,-0.107156507670879,-0.067452423274517,-0.045698359608650,0.263045579195023,-0.053139261901379,0.016038753092289,0.016344511881471,-0.253553330898285,0.106371216475964,0.113364018499851,0.172960624098778,0.146915331482887,-0.069261968135834,0.124038234353065) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.296484500169754,0.204413160681725,-0.198640927672386,-0.022787244990468,0.001400659792125,-0.116787418723106,-0.279405564069748,-0.318419724702835,0.043211370706558,0.001661818358116,0.210566654801369,0.282152175903320,0.111806899309158,0.166080310940742,0.134224444627762,0.119439028203487) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.034441132098436,0.026331489905715,-0.065532021224499,0.131438046693802,-0.068556345999241,-0.046342685818672,0.024810165166855,0.084719181060791,-0.089896284043789,-0.047323435544968,0.065677374601364,0.329075604677200,-0.114755079150200,-0.142165556550026,0.005494059529155,-0.103284195065498) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.097626946866512,-0.117393560707569,-0.024413911625743,0.055451016873121,0.214945822954178,-0.286545097827911,-0.191258907318115,-0.037413783371449,-0.007465451490134,0.012246558442712,-0.095954187214375,-0.054469157010317,0.463760107755661,-0.308699250221252,-0.030314713716507,-0.078560099005699) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.246426060795784,0.138640120625496,-0.144400790333748,0.159841865301132,-0.134948432445526,0.100067645311356,0.144131392240524,-0.028334435075521,0.044497001916170,0.042189210653305,0.183166205883026,0.110750898718834,-0.337917119264603,0.059772633016109,0.171910911798477,0.184528142213821) * MODEL1_texOff(vec2(0,0));
res += mat4(0.026015946641564,0.007971961051226,0.029682306572795,0.071851551532745,0.096066646277905,-0.131664410233498,0.017272781580687,0.066121801733971,-0.049416922032833,-0.122455663979053,0.017456172034144,0.080223485827446,0.237804308533669,0.161997482180595,-0.148414105176926,-0.444236665964127) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.249553486704826,-0.027791758999228,-0.213118523359299,0.044283017516136,0.205556973814964,0.345531702041626,0.044708393514156,0.123750381171703,0.094315923750401,-0.054479546844959,0.114210091531277,-0.090085744857788,-0.006990096997470,0.147343188524246,0.215922251343727,0.082709193229675) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.127974152565002,0.044585268944502,-0.183692768216133,0.078407287597656,-0.166339144110680,-0.170444399118423,0.146685063838959,-0.022808499634266,-0.062486603856087,-0.192522630095482,-0.292511880397797,-0.180205866694450,-0.146334394812584,-0.002900551306084,0.137765169143677,-0.081768572330475) * MODEL1_texOff(vec2(1,0));
res += mat4(0.100859187543392,0.069739095866680,0.015519633889198,0.099254213273525,0.023775927722454,0.024583846330643,-0.145634427666664,-0.167323052883148,0.031550202518702,-0.181618615984917,-0.161500737071037,-0.194701269268990,-0.033836677670479,0.021692847833037,-0.130426436662674,-0.028432467952371) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.014935719780624,-0.043174222111702,-0.003062268253416,-0.121225476264954,0.231437653303146,0.122680976986885,-0.124168552458286,-0.084015689790249,0.027306303381920,0.052139237523079,0.125286936759949,0.004093682393432,-0.131262540817261,-0.087876878678799,0.163206160068512,-0.148015484213829) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.129298359155655,-0.037522438913584,0.091405034065247,-0.292865335941315,-0.226737841963768,-0.032219339162111,-0.050520285964012,0.017548689618707,-0.032041620463133,0.255763858556747,-0.231702283024788,0.239365652203560,0.052197597920895,-0.246008694171906,-0.029241964221001,-0.131998166441917) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.067234501242638,-0.043526906520128,-0.008224247023463,0.012712620198727,0.065410912036896,-0.031148435547948,0.156267032027245,0.207834884524345,0.034681238234043,-0.089928887784481,-0.069209426641464,0.070293903350830,0.021247481927276,0.040369570255280,0.042891118675470,0.032833527773619) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.198109239339828,0.017045645043254,-0.036911275237799,-0.070079796016216,0.615831911563873,-0.055366989225149,0.099679961800575,-0.201364278793335,-0.193643718957901,-0.213841408491135,0.159705638885498,-0.261712372303009,-0.620017528533936,0.042151555418968,0.122931979596615,-0.145591318607330) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.048536196351051,0.004092810209841,-0.546110868453979,-0.238376334309578,-0.371332317590714,-0.007181737571955,0.082666277885437,0.059099219739437,-0.010663119144738,0.112216711044312,-0.359544992446899,0.079627171158791,0.326304584741592,0.056318752467632,-0.157995268702507,-0.237590983510017) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.146968722343445,0.060688927769661,0.091280356049538,0.173756048083305,0.144955545663834,0.000443003751570,-0.080717667937279,-0.056096557527781,0.218219161033630,0.006735103204846,-0.241990178823471,-0.166636288166046,-0.046107821166515,0.008024876937270,0.057311102747917,0.345939546823502) * MODEL2_texOff(vec2(0,1));
res += mat4(0.098679192364216,-0.003987612668425,0.045559518039227,-0.117462962865829,0.056502323597670,0.002603048225865,0.064243815839291,0.048075940459967,-0.065052442252636,-0.058510947972536,0.068750672042370,0.078684754669666,-0.192828774452209,-0.263631910085678,-0.031943175941706,0.032110281288624) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.090807028114796,0.021166173741221,-0.148978799581528,-0.128418222069740,0.192771762609482,0.015714297071099,0.050730586051941,0.210680186748505,-0.105020940303802,-0.074620686471462,-0.094155415892601,0.078835979104042,0.299808263778687,-0.125780552625656,0.090383611619473,-0.040182694792747) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.001971770310774,-0.055640321224928,0.053772777318954,0.098732031881809,0.132813185453415,0.119696430861950,0.087030939757824,0.154630556702614,-0.043793130666018,-0.030061047524214,-0.005506571847945,0.086375951766968,-0.123852476477623,-0.136185407638550,0.189762264490128,0.186779737472534) * MODEL2_texOff(vec2(1,1));
res += mat4(0.130666360259056,0.041898339986801,0.079249575734138,-0.015616324730217,0.274969756603241,0.124623537063599,0.105183675885201,0.099897794425488,-0.142609760165215,0.036980971693993,0.084156230092049,0.038438770920038,0.013473758473992,-0.185917615890503,-0.095196820795536,-0.260795235633850) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.093319885432720,0.142297253012657,-0.053959991782904,0.085235655307770,0.323838740587234,-0.234257623553276,-0.059134177863598,-0.186154678463936,0.362588793039322,-0.247899115085602,-0.120769113302231,-0.053861584514380,-0.059732399880886,0.091793641448021,-0.001603147713467,-0.264602690935135) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.113735310733318,0.009898260235786,-0.144324392080307,0.018083278089762,-0.065691180527210,-0.006032061763108,-0.012241670861840,0.422129064798355,-0.105337485671043,0.086685672402382,0.148182138800621,0.108742550015450,-0.099038667976856,-0.045281708240509,0.072871468961239,0.186711773276329) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.093948297202587,0.073937669396400,0.172049239277840,-0.263940423727036,0.221342772245407,-0.117310933768749,0.058795597404242,-0.037783086299896,-0.087721191346645,-0.141696169972420,0.178463578224182,-0.209791228175163,-0.149201557040215,0.198955252766609,-0.092057853937149,-0.045273270457983) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.471151620149612,-0.044337950646877,0.073144115507603,-0.064909383654594,0.269041687250137,-0.220328882336617,0.016957530751824,0.050218593329191,0.023883936926723,-0.309629738330841,-0.105282805860043,0.039627283811569,0.142127141356468,-0.241933539509773,-0.052230697125196,-0.080403380095959) * MODEL3_texOff(vec2(0,0));
res += mat4(0.014791964553297,0.026699030771852,-0.150762632489204,0.043107006698847,0.123998321592808,-0.072628289461136,0.063053630292416,0.280115455389023,-0.092667013406754,-0.024853184819221,-0.036128044128418,-0.058773934841156,-0.361976414918900,-0.053221795707941,-0.183392629027367,0.111623622477055) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.121836848556995,-0.177077412605286,0.006870937999338,-0.053154505789280,0.005852432455868,-0.309296876192093,0.024880679324269,0.135818764567375,0.079685114324093,-0.116502419114113,-0.004169442690909,-0.063902527093887,-0.025585023686290,-0.103183828294277,-0.158697828650475,-0.059972237795591) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.056107196956873,0.051628492772579,0.001506869681180,-0.000294248136925,0.077617228031158,0.012891500256956,-0.076531060039997,0.197164475917816,-0.107589967548847,0.163004860281944,0.054234176874161,0.094947844743729,-0.116402424871922,-0.187805458903313,0.041259903460741,-0.226905807852745) * MODEL3_texOff(vec2(1,0));
res += mat4(0.025127548724413,0.002206632168964,-0.008535446599126,0.077919021248817,-0.006925037596375,-0.070412769913673,0.119705043733120,0.122888892889023,-0.175027653574944,0.090889744460583,0.037453360855579,0.194402262568474,-0.240667864680290,0.080186098814011,-0.137739002704620,0.137345090508461) * MODEL3_texOff(vec2(1,1));
res += mat4(0.075899027287960,-0.044211689382792,0.160013228654861,0.068749479949474,0.036249462515116,-0.157325312495232,0.032639786601067,0.044231828302145,-0.024914650246501,-0.003363633062690,0.008817154914141,0.061278425157070,0.033217936754227,-0.130634725093842,0.014095896854997,-0.156090140342712) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.295740097761154,-0.069641076028347,-0.309710711240768,0.136972308158875,0.067563734948635,-0.067358806729317,0.177708402276039,-0.063476368784904,-0.207055896520615,0.082345254719257,-0.024447433650494,0.188273712992668,0.130550995469093,-0.193107485771179,0.288295924663544,-0.341098010540009) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.056840151548386,-0.169043704867363,-0.024887111037970,-0.118553653359413,-0.150842398405075,-0.008890116587281,0.051215875893831,-0.011745771393180,-0.033237863332033,-0.111920408904552,0.050371095538139,0.124073199927807,0.038205463439226,0.129620149731636,-0.094873324036598,0.145405903458595) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.051858827471733,-0.055591396987438,0.118434347212315,-0.012760471552610,0.194928437471390,0.058012705296278,-0.165306299924850,-0.054010823369026,-0.010863356292248,0.106710590422153,-0.087331876158714,0.197821900248528,0.054541874676943,-0.004519904032350,-0.202837020158768,0.174436762928963) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.073943726718426,-0.520032465457916,0.131942138075829,-0.164989814162254,-0.209806516766548,0.248936831951141,-0.253539979457855,-0.256106704473495,0.113454923033714,0.255235940217972,0.212000533938408,0.405467808246613,-0.308942705392838,0.308861583471298,0.086131460964680,-0.015935990959406) * MODEL4_texOff(vec2(0,0));
res += mat4(0.079806044697762,0.214998677372932,-0.099800623953342,-0.154228433966637,-0.233096331357956,0.007349628955126,0.204007208347321,0.186990961432457,0.162401244044304,-0.061352565884590,-0.128082811832428,-0.107843875885010,-0.155475080013275,-0.079283066093922,0.119358628988266,0.368770420551300) * MODEL4_texOff(vec2(0,1));
res += mat4(0.014048234559596,-0.007360595278442,-0.076131321489811,0.099907614290714,-0.211759731173515,0.070584028959274,0.078890196979046,0.219427436590195,0.056720029562712,-0.089374296367168,-0.159335643053055,0.161760374903679,-0.004595045931637,0.094064258038998,-0.072156295180321,-0.109256550669670) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.021742412820458,0.140939295291901,0.053243793547153,0.161513358354568,0.025246875360608,0.099374145269394,0.069999612867832,-0.103815369307995,0.117375478148460,-0.038488153368235,-0.012551895342767,0.113560512661934,0.178714022040367,-0.124299667775631,-0.247148782014847,-0.462435930967331) * MODEL4_texOff(vec2(1,0));
res += mat4(0.041532389819622,-0.042920283973217,0.051765531301498,0.062101237475872,-0.148020982742310,-0.274716764688492,0.134238392114639,-0.005721694789827,-0.046261958777905,0.183890551328659,0.123657755553722,0.158327117562294,-0.079179510474205,-0.268189221620560,0.038439728319645,0.088870093226433) * MODEL4_texOff(vec2(1,1));
res += mat4(0.065531894564629,-0.139468312263489,0.073879994452000,-0.192954048514366,0.112725250422955,0.089351981878281,-0.001244027749635,-0.249686568975449,-0.137221798300743,0.206104576587677,0.142973437905312,-0.340647608041763,0.148205667734146,0.000861556502059,0.039175949990749,-0.034600775688887) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.201213836669922,0.109181620180607,0.166749000549316,-0.055648069828749,-0.024763857945800,0.205539628863335,-0.081622742116451,0.192136481404305,-0.224947378039360,0.128791108727455,-0.063305266201496,-0.004655127879232,-0.073794178664684,0.272409260272980,0.027969397604465,-0.031240016222000) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.067988857626915,-0.061374243348837,-0.049673695117235,-0.167324304580688,0.032770901918411,-0.062660291790962,0.027953069657087,-0.086753599345684,0.054731506854296,-0.036235462874174,-0.103597581386566,-0.072948127985001,-0.098615705966949,-0.010175133123994,-0.075133070349693,0.057135161012411) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.124798417091370,0.131853908300400,0.188146650791168,0.077712059020996,-0.336855024099350,0.187653079628944,0.240545272827148,-0.465774923563004,-0.107674106955528,-0.242787063121796,-0.110470429062843,-0.004356215707958,-0.048909395933151,0.048753939568996,-0.242975667119026,0.178989335894585) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.183568447828293,-0.102864481508732,0.337402999401093,0.122276745736599,0.366579294204712,-0.024183534085751,-0.414889335632324,0.031803287565708,-0.291533499956131,-0.187837406992912,-0.289018601179123,0.034129358828068,-0.264335155487061,0.054205026477575,-0.103942722082138,0.083331204950809) * MODEL5_texOff(vec2(0,0));
res += mat4(0.068001829087734,0.044515680521727,-0.055930074304342,-0.243032529950142,0.139794051647186,-0.052592642605305,-0.209730565547943,-0.391975849866867,0.147013440728188,0.110288783907890,-0.110998801887035,-0.390169292688370,-0.120375931262970,0.008780154399574,0.166801139712334,0.194077432155609) * MODEL5_texOff(vec2(0,1));
res += mat4(0.013980534859002,-0.136420667171478,0.139889836311340,-0.103920236229897,-0.023507082834840,-0.146335378289223,0.101323433220387,-0.068096965551376,-0.116454094648361,-0.057868104428053,-0.034224014729261,0.186034262180328,0.279934018850327,-0.053936738520861,0.092928484082222,0.183619707822800) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.070652924478054,-0.131097376346588,0.084137097001076,-0.008116297423840,0.035307299345732,0.032688975334167,0.034088030457497,0.052651867270470,0.027598848566413,-0.141744256019592,0.119161769747734,0.230285272002220,0.004536525812000,-0.342309951782227,0.019597379490733,0.015317491255701) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.032063767313957,0.060249496251345,0.011486296541989,0.006071463692933,0.027835560962558,0.104070268571377,0.010730361565948,0.070065423846245,0.026007665321231,0.142772585153580,0.154198944568634,-0.085392236709595,-0.286581516265869,-0.134794607758522,0.080637566745281,0.279908239841461) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.058847513049841,-0.006773940753192,-0.082405798137188,0.358878642320633,-0.206287279725075,-0.151673555374146,0.194080546498299,-0.059497937560081,-0.134197041392326,0.299029976129532,0.046238869428635,-0.325523912906647,-0.191580340266228,0.109079584479332,-0.032858524471521,0.012334815226495) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.220147579908371,-0.079427905380726,-0.207336410880089,-0.403204351663589,0.050453893840313,0.197217077016830,-0.297308266162872,0.099042229354382,0.142896533012390,0.142103776335716,-0.322108864784241,0.244036316871643,-0.255426615476608,0.075606301426888,0.005111100152135,0.377027899026871) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.109659776091576,0.157160237431526,0.161709800362587,0.214691430330276,-0.129948094487190,-0.013016435317695,0.133942201733589,0.147313043475151,0.027658358216286,-0.020460763946176,-0.027764402329922,0.005609654355794,0.011533096432686,-0.021833820268512,-0.036040462553501,0.185922071337700) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.058173704892397,-0.312317013740540,-0.157941475510597,0.057586323469877,0.090050011873245,-0.144887357950211,0.144216015934944,-0.174187809228897,-0.308318883180618,-0.009361662901938,0.168116062879562,-0.105715259909630,-0.003821468213573,-0.154648587107658,-0.117616117000580,0.102092608809471) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.147774934768677,-0.026752641424537,0.096703402698040,-0.145994901657104,-0.202722936868668,-0.128714606165886,0.160401523113251,0.152306333184242,0.164028272032738,-0.412373751401901,0.019032323732972,0.414108902215958,-0.234763100743294,-0.194966644048691,0.502212107181549,0.192573577165604) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.046929664909840,0.072704762220383,0.108798615634441,-0.097564563155174,0.053952798247337,0.105654023587704,0.196039542555809,0.106212295591831,0.069113723933697,-0.143440783023834,-0.148511573672295,-0.267365545034409,0.141825780272484,0.038550771772861,0.025585968047380,0.005846250802279) * MODEL6_texOff(vec2(0,1));
res += mat4(0.198540389537811,0.146239683032036,-0.003298450028524,-0.133346393704414,-0.066811196506023,0.169945627450943,0.063486710190773,0.069885261356831,0.014524851925671,-0.104085393249989,-0.018115680664778,-0.088486663997173,0.233999714255333,0.140065804123878,-0.077208399772644,-0.255403161048889) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.250594943761826,-0.201330423355103,0.024292392656207,-0.010190856643021,0.078147821128368,0.138707846403122,0.025735063478351,-0.015500951558352,-0.076384931802750,-0.257614523172379,-0.013844153843820,0.173991292715073,-0.011781097389758,-0.186168864369392,-0.204929649829865,-0.324254095554352) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.097843974828720,0.066397584974766,-0.051036711782217,-0.064419098198414,0.027521006762981,-0.079608045518398,-0.053401406854391,-0.084014020860195,0.189035400748253,0.125101372599602,-0.129710853099823,-0.351480990648270,0.047310158610344,-0.167614102363586,-0.050238125026226,-0.273394465446472) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.217692419886589,-0.070816189050674,-0.007997692562640,0.140691280364990) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_S_4x_LA) mapping 6_2

vec4 hook()
{
vec4 res = vec4(0.288014173507690,-0.169390559196472,-0.223456993699074,0.060598395764828);
res += mat4(0.026668418198824,-0.091204494237900,-0.196116030216217,0.016590794548392,0.064815931022167,-0.085460849106312,-0.100909709930420,0.300308763980865,0.033883951604366,-0.024954188615084,0.073695600032806,0.146818011999130,-0.037841562181711,-0.045093335211277,0.062524989247322,-0.067041955888271) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.031432103365660,-0.109228916466236,-0.095996469259262,0.133865103125572,0.047078490257263,-0.025660604238510,0.028441971167922,0.144340336322784,-0.128517836332321,-0.053246051073074,0.128031268715858,-0.088220149278641,-0.056833148002625,-0.032211355865002,-0.013169341720641,0.499616771936417) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.128372028470039,0.051503889262676,-0.228203698992729,0.164194121956825,0.028865484520793,-0.035739146173000,0.005486823152751,-0.184238165616989,0.078940376639366,-0.235211566090584,0.090325668454170,0.188678801059723,0.104361914098263,0.016064910218120,-0.092771664261818,0.265918314456940) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.069124571979046,-0.031610034406185,-0.024350829422474,0.102461606264114,0.024073757231236,0.152930885553360,-0.011583346873522,-0.144748076796532,-0.012542904354632,-0.172210156917572,-0.091426014900208,0.103638537228107,-0.082824096083641,0.151752948760986,0.157174006104469,-0.293010532855988) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.348237186670303,0.015339324250817,-0.055763278156519,-0.202578663825989,-0.191001847386360,0.067351281642914,0.279496550559998,-0.311107993125916,-0.237259313464165,-0.226661637425423,-0.084201358258724,-0.054842062294483,-0.200007513165474,0.050295673310757,-0.049097791314125,-0.531079232692719) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.032454822212458,0.017851676791906,-0.022927533835173,0.019005199894309,0.041959054768085,0.045923504978418,0.038699734956026,-0.158326953649521,-0.157787218689919,0.135412082076073,-0.075290866196156,-0.023836523294449,-0.081027247011662,0.109447598457336,0.164495766162872,-0.207968920469284) * MODEL1_texOff(vec2(0,1));
res += mat4(0.061972629278898,-0.165248006582260,0.007894071750343,0.352751702070236,-0.016912478953600,0.001977580599487,0.067406505346298,0.505072236061096,0.071161508560181,-0.079508379101753,0.071725457906723,0.212891921401024,-0.048756100237370,0.110386721789837,0.043307647109032,-0.185294911265373) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.103124715387821,-0.078993119299412,0.065273143351078,0.041890349239111,-0.016292650252581,-0.187679916620255,0.043720528483391,0.050519354641438,0.233573436737061,-0.102596729993820,-0.141318976879120,0.151927620172501,0.081865191459656,-0.181889653205872,0.193127825856209,-0.156934112310410) * MODEL1_texOff(vec2(1,0));
res += mat4(0.047758657485247,0.162892177700996,0.165969148278236,0.059791795909405,-0.060639027506113,0.059114113450050,-0.003704677801579,-0.137588962912560,0.084804303944111,0.177995547652245,-0.110920794308186,0.014920187182724,-0.094011828303337,0.006387542001903,0.030478945001960,0.020632823929191) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.004684634506702,-0.135255098342896,-0.025819187983871,0.028275856748223,-0.023625388741493,0.061720430850983,-0.049541939049959,0.128485053777695,0.006827424280345,0.001486155670136,0.043836522847414,-0.022871414199471,0.126027464866638,-0.036583434790373,0.005138950888067,-0.210344374179840) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.038312602788210,0.000379495555535,-0.200132176280022,-0.242005869746208,0.187794610857964,-0.064946733415127,0.008076732046902,-0.048313636332750,0.162347361445427,-0.048078812658787,-0.098593287169933,0.252714365720749,0.073223367333412,0.098722375929356,0.063096597790718,-0.330559641122818) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.091661863029003,-0.048962339758873,-0.017494857311249,-0.119714163243771,0.181967467069626,0.109631024301052,0.068527676165104,0.166881322860718,0.255107194185257,0.016561008989811,-0.091475501656532,0.191203057765961,0.069011792540550,0.118484832346439,0.108903326094151,-0.136232614517212) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.021979024633765,-0.012774894014001,0.143834769725800,0.028708880767226,-0.142529875040054,0.020658295601606,0.139379784464836,-0.170938238501549,-0.049261257052422,0.062545187771320,-0.214773356914520,0.207439377903938,-0.015873486176133,-0.321201562881470,0.079159833490849,-0.086007155478001) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.202936321496964,-0.250916868448257,-0.472816258668900,-0.243186175823212,0.278963595628738,0.342096626758575,-0.066889226436615,0.228209510445595,0.216113612055779,0.039216864854097,-0.302292257547379,0.088240332901478,-0.051863100379705,-0.051841869950294,0.408017784357071,-0.030795756727457) * MODEL2_texOff(vec2(0,0));
res += mat4(0.111945413053036,-0.176646441221237,0.224504768848419,-0.042864710092545,0.255606323480606,0.020396983250976,0.028874350711703,0.197192221879959,0.202570110559464,0.055803008377552,-0.122703470289707,-0.001152394223027,0.090099051594734,-0.192410722374916,0.008655591867864,-0.040738120675087) * MODEL2_texOff(vec2(0,1));
res += mat4(0.078703522682190,0.037927601486444,-0.035064071416855,-0.041023015975952,0.055649302899837,0.027649048715830,-0.005993505008519,0.037214942276478,-0.116363659501076,-0.026131499558687,0.033822823315859,-0.177742555737495,0.182785019278526,-0.028999643400311,-0.106923803687096,-0.188624247908592) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.029027549549937,-0.159729182720184,-0.223638802766800,-0.099199764430523,0.106007471680641,0.190619915723801,-0.039412841200829,0.083832360804081,-0.001046813093126,-0.104158073663712,-0.026340615004301,-0.106056995689869,-0.010477879084647,0.208478614687920,-0.050454575568438,-0.417812436819077) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.132262080907822,0.016340833157301,-0.007967021316290,-0.024732783436775,0.051792673766613,-0.022611657157540,0.084888525307178,0.059944819658995,0.036734454333782,-0.260249167680740,-0.067493163049221,0.090278096497059,-0.148869052529335,0.039588510990143,0.010059795342386,-0.280954271554947) * MODEL2_texOff(vec2(1,1));
res += mat4(0.169752240180969,-0.139016985893250,0.077122405171394,0.032886452972889,-0.001746136695147,-0.047654397785664,-0.131445258855820,-0.134273603558540,-0.076596125960350,-0.051668874919415,0.005090261809528,-0.204250618815422,-0.006567636039108,0.101951174438000,-0.129135727882385,-0.117707237601280) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.038630362600088,-0.057606033980846,0.143110558390617,0.001777571393177,0.075159184634686,-0.017061730846763,-0.106350138783455,-0.137897804379463,0.047988697886467,0.078299693763256,0.268782466650009,-0.021612178534269,-0.088141016662121,0.142387688159943,-0.158930495381355,-0.024852475151420) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.005810062866658,-0.060705639421940,0.091951422393322,-0.003957995679229,-0.147989556193352,0.031796075403690,-0.086591601371765,-0.163401335477829,0.090379722416401,0.028745980933309,-0.127761289477348,-0.010536857880652,0.127438381314278,0.051891993731260,0.025815611705184,-0.001265248865820) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.105632700026035,-0.180089339613914,-0.072365418076515,0.183248162269592,-0.043611258268356,0.031080147251487,0.039927367120981,0.189345017075539,-0.045045934617519,-0.001039764145389,0.113280609250069,0.223157197237015,-0.038372877985239,0.075580939650536,0.066173143684864,0.311314493417740) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.096588961780071,0.185405448079109,0.281403988599777,0.062570415437222,0.027326822280884,0.150887101888657,0.185324206948280,-0.046797368675470,0.278726756572723,0.310401022434235,0.146583318710327,-0.058420017361641,-0.055674936622381,-0.103140614926815,-0.152625426650047,0.251237392425537) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.119580812752247,0.143160834908485,0.082229472696781,-0.114224575459957,-0.067652650177479,0.099398128688335,-0.079113796353340,0.004644426982850,0.290947079658508,-0.094909615814686,-0.035470053553581,-0.391500115394592,0.547096610069275,-0.038433544337749,-0.107140563428402,-0.289742290973663) * MODEL3_texOff(vec2(0,1));
res += mat4(0.114018410444260,-0.073505617678165,-0.051192786544561,-0.131670400500298,0.035152971744537,-0.022174566984177,-0.020721813663840,-0.359876573085785,0.072680987417698,0.023730698972940,-0.004516342189163,0.034100372344255,-0.045787706971169,0.042787868529558,-0.070256724953651,-0.148681476712227) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.040790513157845,0.290093362331390,-0.191226944327354,-0.000959376338869,0.176339477300644,0.182971820235252,0.102927684783936,-0.109938398003578,-0.137216240167618,0.224829211831093,-0.028852418065071,0.075037717819214,-0.023490579798818,-0.176862910389900,0.136294752359390,0.090595409274101) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.065619945526123,0.189583659172058,-0.025845369324088,0.160081669688225,0.082345195114613,0.084303997457027,0.007114351261407,-0.143455430865288,-0.061434932053089,-0.103642709553242,0.048867639154196,0.003995359875262,0.146462485194206,-0.064315512776375,-0.009530246257782,0.203213095664978) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.068230561912060,0.174750626087189,-0.032890252768993,-0.117033347487450,0.100169286131859,0.101400651037693,0.002812686609104,-0.239615514874458,0.037869162857533,0.004320720676333,-0.038871023803949,-0.005696763750166,0.019304087385535,-0.015347241424024,0.079894453287125,0.184552863240242) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.176396653056145,0.129562407732010,-0.409089624881744,0.001247551874258,0.066661685705185,0.098295398056507,0.055939845740795,0.004775923211128,0.165728688240051,-0.002129547996446,0.039099574089050,0.192660272121429,-0.034015480428934,0.033906131982803,-0.077001541852951,-0.665664732456207) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.010690725408494,0.111502416431904,0.007705374155194,0.240640982985497,0.023424396291375,-0.103038124740124,0.003256187075749,-0.114486336708069,-0.030913803726435,-0.026715163141489,0.057316944003105,0.204749688506126,-0.019800383597612,-0.003027191618457,0.093476153910160,-0.272670805454254) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.053403716534376,0.010667459107935,0.189947113394737,-0.012965307570994,0.122912600636482,-0.126890137791634,-0.054602425545454,-0.068131960928440,0.075412586331367,-0.044444896280766,-0.049247451126575,0.149023681879044,-0.067498564720154,0.032573550939560,-0.022834770381451,0.025640716776252) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.012525401078165,0.225750043988228,0.181107386946678,-0.244060367345810,0.256916135549545,-0.024848988279700,-0.327198833227158,-0.155435785651207,0.014552934095263,-0.205073416233063,0.213650688529015,0.440216183662415,-0.116939790546894,-0.219445139169693,0.167514041066170,0.000999473151751) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.081758439540863,0.163535743951797,0.112334325909615,-0.117639839649200,-0.212774395942688,-0.045279596000910,-0.049100812524557,-0.064906328916550,0.049341216683388,-0.057024158537388,0.235295102000237,0.147950172424316,-0.054788801819086,-0.074602313339710,-0.009433549828827,0.283829867839813) * MODEL4_texOff(vec2(0,1));
res += mat4(0.038947265595198,-0.001775992102921,-0.006480904761702,0.106041833758354,0.069533929228783,-0.135480493307114,-0.007368587423116,-0.093298353254795,-0.037842929363251,0.017437746748328,-0.044590834528208,-0.063725158572197,-0.011581039987504,0.112955227494240,0.057877361774445,-0.022441152483225) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.051653556525707,-0.085678555071354,-0.135169625282288,-0.155530348420143,-0.150537520647049,0.093574874103069,-0.019776429980993,0.037231896072626,0.083792082965374,0.193568095564842,-0.066894568502903,-0.242846518754959,0.268854767084122,-0.084113009274006,0.071730218827724,0.190406307578087) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.029699379578233,0.029631078243256,0.009052346460521,-0.019346296787262,0.185223653912544,-0.430242121219635,-0.121753066778183,0.134963437914848,0.005602853838354,0.186804756522179,0.104059457778931,0.136478871107101,0.041733637452126,0.173120737075806,0.020084859803319,0.127494350075722) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.064302161335945,-0.028809757903218,-0.036703981459141,-0.311963856220245,0.024477744475007,-0.191815346479416,-0.022801185026765,-0.111313723027706,0.030432179570198,0.075100198388100,-0.022308317944407,-0.007230958435684,-0.011657689698040,0.080086514353752,-0.120257943868637,0.090332932770252) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.159928649663925,0.034012310206890,-0.020878776907921,-0.116718083620071,-0.134144455194473,-0.373694092035294,0.113258093595505,-0.039560262113810,-0.021428469568491,0.029887648299336,-0.012863257899880,0.068708755075932,0.110213302075863,0.070047721266747,-0.175148248672485,-0.233912050724030) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.008100904524326,0.089298799633980,-0.085120469331741,0.193584159016609,0.087545566260815,-0.119018889963627,0.054206497967243,0.100967958569527,-0.148034527897835,-0.031568806618452,-0.034412294626236,0.122307665646076,-0.019859910011292,0.085285395383835,-0.037159081548452,0.045512638986111) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.121982112526894,-0.051927689462900,0.237015679478645,0.035246964544058,-0.085157036781311,-0.346547901630402,0.123946867883205,0.209554895758629,-0.056772693991661,0.232006609439850,0.055670376867056,-0.005958934780210,-0.132858723402023,0.192637026309967,0.130230113863945,0.014366207644343) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.579079091548920,-0.017223753035069,0.221323311328888,-0.146490260958672,0.217694863677025,-0.030263470485806,-0.238549932837486,-0.447255611419678,0.111901439726353,0.107885979115963,-0.013901445083320,0.088493987917900,0.213625788688660,0.036073446273804,0.181450590491295,-0.036639455705881) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.132222369313240,0.095461636781693,-0.025594875216484,-0.082472145557404,0.280769228935242,0.031794909387827,0.071148827672005,-0.191409885883331,-0.322806477546692,-0.001299850759096,0.255024403333664,0.149581745266914,-0.357954651117325,-0.019941763952374,0.108983404934406,-0.263307571411133) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.058149382472038,-0.096221908926964,0.033305477350950,-0.403704702854156,-0.008311907760799,-0.143466114997864,-0.019776221364737,-0.095509991049767,-0.000770787126385,0.090486966073513,0.059995274990797,-0.111256860196590,-0.041340660303831,-0.081002630293369,-0.093660287559032,-0.051924645900726) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.154127612709999,-0.035369966179132,0.074798189103603,-0.362887769937515,0.019723542034626,-0.012529280036688,0.000807655334938,-0.378171652555466,-0.144542455673218,-0.045551929622889,0.056648638099432,-0.369104415178299,0.203420594334602,0.303724229335785,0.114148721098900,-0.652468323707581) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.034179460257292,0.052476536482573,0.006778439041227,-0.010083558969200,0.013901293277740,-0.113166905939579,0.244569122791290,0.002709864173084,-0.064554415643215,0.136192262172699,0.012018616311252,0.125380262732506,-0.012251943349838,0.000862350105308,0.192714750766754,-0.210854858160019) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.089737862348557,-0.060120869427919,0.069592908024788,-0.031813036650419,-0.068502366542816,-0.071443885564804,-0.259260743856430,-0.060944352298975,0.060531735420227,-0.066242285072803,-0.273716628551483,0.228116512298584,0.098914809525013,-0.088233642280102,-0.244323208928108,0.139074623584747) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.036620121449232,0.113430030643940,0.130271688103676,-0.269216150045395,0.009564245119691,-0.183138966560364,0.039364077150822,-0.010172470472753,0.103789575397968,0.042455535382032,-0.063260748982430,0.252609521150589,0.124691478908062,-0.074117250740528,-0.086724571883678,-0.030642507597804) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.137493595480919,-0.075465694069862,-0.085724078118801,-0.371554762125015,0.056674838066101,-0.087585091590881,-0.169698461890221,0.217046394944191,0.062797158956528,0.050310615450144,-0.031553156673908,-0.024479903280735,0.152602285146713,-0.021244080737233,-0.079358108341694,0.069403238594532) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.022732919082046,0.042458456009626,0.092149965465069,-0.254545718431473,0.037779621779919,0.062593102455139,0.035323861986399,0.055722888559103,-0.011086944490671,-0.005107136908919,0.024655696004629,-0.219807058572769,0.000088492648501,0.280017733573914,-0.032068893313408,-0.204637542366982) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.216043591499329,0.186701640486717,-0.034714806824923,-0.141875892877579,0.162358283996582,0.445796132087708,-0.235711976885796,-0.090597480535507,-0.080597370862961,0.123880766332150,-0.197075694799423,-0.187754631042480,0.054268896579742,0.237574025988579,0.013993894681334,0.219481542706490) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.092287741601467,-0.072485953569412,-0.040982812643051,0.065810039639473,0.293923646211624,0.299733221530914,-0.105505041778088,-0.282687097787857,0.091419048607349,-0.066664159297943,0.077396005392075,-0.087244287133217,-0.096070706844330,0.115154065191746,0.098353601992130,0.286717057228088) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.006637506186962,-0.116550609469414,-0.025147235020995,-0.279541015625000,0.027155155315995,0.034196395426989,-0.062705591320992,0.236629500985146,-0.106971845030785,-0.050419107079506,-0.108220197260380,-0.388638585805893,-0.023812225088477,0.014525569044054,-0.038914490491152,0.398093611001968) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.012670617550611,-0.190208151936531,-0.141553208231926,-0.056420616805553,0.058038130402565,-0.125780344009399,0.035305213183165,-0.001110532321036,-0.092620693147182,-0.263076514005661,-0.001113842125051,-0.066227093338966,0.191013395786285,-0.321598291397095,-0.123576186597347,0.096283100545406) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.040785428136587,-0.008469404652715,-0.114456683397293,-0.180680245161057,0.134516045451164,-0.033677224069834,-0.048627953976393,-0.179402917623520,0.089145608246326,-0.023572962731123,-0.029277961701155,-0.437324017286301,0.157060906291008,0.099142864346504,-0.025858704000711,-0.296248316764832) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.209383949637413,0.059242613613605,0.482399821281433,-0.026620369404554) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_S_4x_LA) mapping 6_3

vec4 hook()
{
vec4 res = vec4(0.266630172729492,0.043513048440218,-0.375993251800537,-0.556198060512543);
res += mat4(0.043067913502455,0.098365098237991,0.011771531775594,0.021200934424996,-0.197594851255417,0.089894652366638,0.017809588462114,-0.096702463924885,0.157421052455902,-0.183944717049599,-0.202614039182663,-0.128548368811607,-0.119905471801758,0.109375737607479,0.086986012756824,0.156544536352158) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.362738132476807,0.137525692582130,0.276820778846741,0.035471744835377,-0.015475813299417,-0.142520993947983,0.050311639904976,-0.021398594602942,0.133456438779831,-0.135765954852104,-0.181865870952606,0.052644293755293,-0.148909628391266,-0.013954986818135,0.066521421074867,0.207783132791519) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.076999008655548,-0.016688961535692,-0.012238071300089,0.076495222747326,0.018918661400676,-0.346816569566727,0.041034929454327,0.094492010772228,0.005173347424716,0.104812428355217,-0.086957126855850,-0.076517783105373,-0.106164358556271,-0.094475209712982,0.018162619322538,0.273238778114319) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.070517584681511,-0.116707310080528,-0.041329376399517,0.222063720226288,0.108938597142696,0.361051857471466,-0.077275231480598,-0.061484459787607,0.322801977396011,0.161398530006409,0.149142429232597,-0.219548448920250,0.000144189383718,-0.047268949449062,0.055155489593744,0.222753047943115) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.288875162601471,-0.307097077369690,-0.081013992428780,0.035938896238804,0.158435389399529,0.171001717448235,0.110522098839283,-0.099835895001888,0.444868773221970,0.082634277641773,-0.027800686657429,-0.125084295868874,-0.102584488689899,-0.405603677034378,-0.263577371835709,0.497649490833282) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.025428302586079,-0.101967528462410,-0.037073384970427,-0.119260124862194,0.073341861367226,0.141193702816963,0.030597643926740,0.164713218808174,0.216767415404320,0.217098742723465,-0.015743700787425,-0.003974787425250,0.039105046540499,0.176780328154564,0.127722337841988,-0.088642790913582) * MODEL1_texOff(vec2(0,1));
res += mat4(0.117946304380894,-0.004086513537914,-0.013919671997428,-0.113718129694462,0.128930523991585,-0.128050997853279,0.189426824450493,0.051930926740170,0.019120089709759,-0.077939793467522,-0.005149467382580,-0.173314109444618,-0.009701885282993,-0.232737541198730,0.131379842758179,0.260109007358551) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.024660550057888,-0.018222371116281,0.037062570452690,-0.112104006111622,-0.295614689588547,-0.021321132779121,-0.014899821951985,-0.085024461150169,-0.227139711380005,0.161479473114014,-0.057610083371401,0.004919704049826,-0.366396397352219,0.052023306488991,-0.011900336481631,0.126184776425362) * MODEL1_texOff(vec2(1,0));
res += mat4(0.139506295323372,-0.093520097434521,-0.007071549538523,0.102711908519268,-0.013752291910350,-0.000182782503543,0.014660526067019,0.055776864290237,-0.047384433448315,0.179513841867447,-0.010832008905709,-0.274769335985184,-0.039627347141504,0.159143447875977,0.001609282102436,0.141565203666687) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.045105408877134,-0.056337449699640,0.004376060795039,-0.113472834229469,-0.100869543850422,-0.041503656655550,0.085318543016911,0.069839261472225,0.056950997561216,0.087239027023315,0.040159702301025,0.124621115624905,0.104714564979076,-0.181750223040581,-0.156060174107552,0.089408904314041) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.226724237203598,-0.124232687056065,0.214316710829735,-0.147726997733116,0.031015867367387,-0.055891443043947,0.220476597547531,-0.408574461936951,-0.073281168937683,0.321769297122955,0.234362348914146,-0.014486505649984,0.116900615394115,-0.021914713084698,-0.158764421939850,0.293992608785629) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.119355984032154,-0.131224691867828,-0.099462844431400,0.033548220992088,-0.011482330039144,-0.101772658526897,-0.065479658544064,0.060867335647345,-0.119170524179935,0.226608112454414,0.168206945061684,-0.075511664152145,0.081992186605930,0.001569445710629,0.014889946207404,-0.307593315839767) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.105164460837841,0.089554138481617,-0.052722297608852,-0.269561737775803,-0.060906905680895,-0.152589157223701,-0.091441281139851,-0.059630453586578,0.021311273798347,-0.074579909443855,0.072845734655857,0.098430275917053,-0.132342368364334,0.095917947590351,-0.203918278217316,-0.137481778860092) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.017733395099640,-0.167626425623894,0.263667523860931,0.393348366022110,-0.124939948320389,0.172449603676796,0.303155362606049,0.118904113769531,0.173186391592026,-0.056587472558022,-0.082970730960369,-0.494220167398453,-0.310236394405365,0.037911918014288,-0.023069381713867,0.063331447541714) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.137587338685989,-0.220450431108475,-0.097188144922256,-0.099670499563217,-0.026230093091726,0.306998640298843,-0.023172153159976,-0.035609807819128,-0.039010558277369,-0.202412068843842,0.026937074959278,0.019753504544497,-0.006852919701487,-0.025445427745581,-0.132259711623192,0.121767111122608) * MODEL2_texOff(vec2(0,1));
res += mat4(0.056247878819704,-0.095481693744659,0.010497908107936,0.043671440333128,-0.032606866210699,0.195406302809715,0.085161894559860,0.019883215427399,-0.042179331183434,-0.235612139105797,-0.138894960284233,0.059390679001808,-0.000924957392272,0.210333466529846,-0.109766803681850,-0.206204056739807) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.125082641839981,0.024120429530740,0.030868841335177,0.005166356917471,-0.021659923717380,0.146245062351227,0.047279290854931,0.164577156305313,0.003587553277612,-0.010563550516963,-0.028458550572395,-0.088858060538769,0.198673114180565,-0.226562261581421,0.126879930496216,0.076080366969109) * MODEL2_texOff(vec2(1,0));
res += mat4(0.072429127991199,-0.013968084938824,0.033058352768421,-0.027471495792270,-0.054274193942547,0.087817624211311,0.051616944372654,-0.039866950362921,0.104975409805775,-0.105008259415627,-0.061717391014099,0.106779091060162,0.196727246046066,-0.212386846542358,-0.043395705521107,0.204153999686241) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.013024830259383,-0.126544594764709,0.022446921095252,0.041929591447115,-0.046597745269537,0.127187743782997,0.004243162926286,-0.236231312155724,0.005003520287573,0.080709017813206,-0.006939177867025,0.171423912048340,0.013959874399006,-0.072136916220188,0.001071481732652,-0.220294341444969) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.006650489289314,0.076529905200005,0.081255972385406,-0.192249193787575,-0.315431743860245,0.038257751613855,-0.101360671222210,0.050287503749132,0.004248628392816,-0.107206292450428,-0.020070802420378,-0.025438616052270,0.159684792160988,-0.119195289909840,0.064234219491482,-0.098927244544029) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.002798469970003,0.103530652821064,0.112887136638165,-0.033827438950539,-0.049917537719011,-0.038211952894926,-0.182332932949066,-0.138661950826645,-0.061759501695633,0.064196228981018,-0.023830326274037,0.055229231715202,0.078268386423588,-0.004116131924093,0.153496459126472,-0.150387138128281) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.058565679937601,0.015834037214518,-0.015199373476207,-0.200319170951843,-0.061139367520809,-0.086181133985519,-0.053487602621317,-0.387863665819168,-0.067648567259312,0.369056165218353,0.103257782757282,-0.097589232027531,-0.036672402173281,-0.107786566019058,0.168123424053192,-0.015723984688520) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.257833331823349,-0.043780099600554,-0.114810667932034,-0.078350335359573,-0.185366645455360,0.232924014329910,-0.195700690150261,0.050920825451612,-0.398320704698563,0.299543321132660,0.269236832857132,0.283771425485611,-0.144748449325562,-0.299203962087631,-0.204913005232811,0.290865451097488) * MODEL3_texOff(vec2(0,0));
res += mat4(0.021818526089191,0.016942255198956,0.139993011951447,-0.130588874220848,0.039250221103430,0.162747040390968,-0.082242630422115,-0.245332196354866,-0.104526251554489,0.017795205116272,0.027481932193041,-0.044923953711987,0.083434119820595,-0.012427001260221,0.269624680280685,0.058139014989138) * MODEL3_texOff(vec2(0,1));
res += mat4(0.045539703220129,-0.074741691350937,0.014137119986117,0.070848770439625,-0.171930283308029,0.150360345840454,-0.075504139065742,-0.093785546720028,-0.140709280967712,-0.037727508693933,-0.094738118350506,-0.016863392665982,0.047251079231501,0.039975419640541,0.115802802145481,-0.083344519138336) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.115321263670921,0.059034448117018,-0.067343659698963,-0.068067796528339,-0.098399467766285,0.124762296676636,-0.051559887826443,0.050888132303953,0.007767656352371,0.141762197017670,0.010530794039369,0.245432510972023,0.102310523390770,0.109083257615566,0.082838632166386,0.059284888207912) * MODEL3_texOff(vec2(1,0));
res += mat4(0.039031807333231,0.028455341234803,-0.136650964617729,-0.021886536851525,-0.134739443659782,0.132425934076309,0.002073709154502,-0.199095070362091,-0.067657053470612,-0.259436398744583,0.039149116724730,0.157478734850883,0.071674831211567,-0.093875057995319,0.152547612786293,-0.192273825407028) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.012113153003156,-0.030185274779797,0.171948254108429,-0.016509218141437,-0.050136599689722,-0.125848442316055,-0.035846207290888,-0.058223616331816,-0.098927371203899,0.008022822439671,0.018410520628095,-0.005101321265101,0.067910015583038,-0.178565740585327,0.057277388870716,-0.033462874591351) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.156361058354378,-0.035874471068382,0.076923452317715,-0.061526425182819,0.087580710649490,0.016331363469362,-0.065957963466644,-0.119164295494556,0.234095513820648,0.079882547259331,-0.024788830429316,0.017967920750380,0.228010535240173,-0.443610012531281,-0.178255051374435,0.079640895128250) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.167961344122887,0.098851360380650,0.003167328890413,0.024408256635070,-0.037369702011347,0.094125941395760,0.092240229249001,-0.065395891666412,0.080058574676514,-0.147786855697632,-0.237744241952896,0.201837152242661,0.082167409360409,0.037666402757168,0.118477962911129,-0.240327388048172) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.051968712359667,-0.010151668451726,0.219253703951836,-0.009015224874020,0.001471390598454,0.317847520112991,0.032346911728382,-0.421197056770325,0.062713533639908,-0.127362310886383,0.012916971929371,-0.124506950378418,-0.015577636659145,0.089908741414547,-0.045953575521708,-0.074559256434441) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.157194644212723,-0.523460924625397,-0.143517270684242,-0.166974574327469,-0.426958084106445,-0.347031950950623,-0.011751757934690,0.051551558077335,0.160158097743988,0.310514271259308,0.341376721858978,-0.204005822539330,-0.303754895925522,-0.001936190528795,0.088777139782906,-0.299031257629395) * MODEL4_texOff(vec2(0,0));
res += mat4(0.017602456733584,0.178810805082321,0.020404299721122,0.121523380279541,0.179442510008812,0.005853487644345,-0.202810719609261,-0.026622233912349,-0.061738524585962,0.250418961048126,-0.032356832176447,0.010490302927792,0.114334568381310,-0.054629936814308,-0.003089595120400,0.022683644667268) * MODEL4_texOff(vec2(0,1));
res += mat4(0.010083322413266,-0.079207830131054,-0.044238496571779,-0.011995857581496,0.045135349035263,-0.275898188352585,0.050465196371078,0.144650742411613,0.120448745787144,0.077142633497715,0.003952813334763,-0.037898726761341,-0.036348801106215,0.003740244545043,0.184255510568619,0.024588458240032) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.041835088282824,-0.196464389562607,-0.002489406615496,0.054435774683952,0.143403455615044,-0.181148126721382,-0.224334821105003,-0.108601301908493,0.018781961873174,-0.138275459408760,0.107863284647465,-0.012820139527321,-0.107599392533302,0.211718171834946,-0.140117093920708,-0.118826746940613) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.054380353540182,0.023690480738878,-0.026091242209077,-0.030469510704279,-0.175004169344902,0.386903762817383,-0.195166140794754,-0.053063604980707,0.055852971971035,-0.145785003900528,0.047070693224669,-0.072976298630238,-0.097439542412758,0.235393956303596,-0.061502885073423,0.065101847052574) * MODEL4_texOff(vec2(1,1));
res += mat4(0.034504253417253,-0.031309008598328,-0.144001975655556,0.005518600810319,0.097921550273895,-0.059777472168207,-0.048886980861425,0.145561143755913,0.120940811932087,0.227936998009682,0.109289720654488,0.110289640724659,-0.156899243593216,0.068170376121998,0.146464452147484,-0.097982928156853) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.003780122147873,-0.009821935556829,-0.236952692270279,-0.045608803629875,-0.118156895041466,0.336165338754654,0.220349699258804,-0.096078477799892,-0.123538829386234,-0.027525272220373,0.014929750934243,0.166927486658096,0.015722699463367,0.028088210150599,0.321556091308594,-0.059444546699524) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.055230028927326,0.006857428699732,-0.114556446671486,0.000992099870928,-0.144966974854469,-0.193628847599030,-0.000047405435907,0.216348573565483,0.080925084650517,-0.328297376632690,-0.128602430224419,0.176687926054001,-0.042659647762775,0.137993887066841,0.040328908711672,-0.101154848933220) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.208398714661598,-0.230199247598648,0.207096755504608,0.203519716858864,0.018832864239812,0.016564400866628,0.066241152584553,0.124420985579491,-0.045133002102375,-0.081430912017822,0.003406550735235,-0.084419563412666,0.101404562592506,-0.079770490527153,0.060994945466518,-0.113041356205940) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.171445101499557,0.101822383701801,-0.327801108360291,0.170163378119469,-0.273651748895645,-0.311225801706314,-0.302177309989929,0.139998123049736,0.068864271044731,-0.489550173282623,-0.145481884479523,-0.004981666803360,-0.323619127273560,-0.462663680315018,0.146306708455086,0.182022705674171) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.130306020379066,0.126000642776489,0.031021302565932,-0.094894491136074,-0.231920748949051,0.011610657908022,-0.050840377807617,-0.049514420330524,0.267648607492447,0.414102524518967,0.094230905175209,-0.186611428856850,-0.023813741281629,0.043355375528336,-0.231574460864067,0.068453222513199) * MODEL5_texOff(vec2(0,1));
res += mat4(0.009716325439513,0.105156004428864,0.107370898127556,-0.096338540315628,0.016201175749302,0.162927091121674,0.090085893869400,-0.232507735490799,0.119644127786160,-0.079960249364376,0.004859515465796,-0.157918781042099,-0.159423410892487,0.040354233235121,0.134160533547401,0.041775379329920) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.051156688481569,-0.126114353537560,0.103774443268776,-0.129533991217613,0.228385552763939,-0.190914124250412,0.332267403602600,0.078668154776096,0.175707980990410,-0.227483749389648,0.001075473963283,-0.160015255212784,-0.025238785892725,0.096147634088993,0.365176796913147,0.124705225229263) * MODEL5_texOff(vec2(1,0));
res += mat4(0.031756993383169,-0.047730222344398,0.027547005563974,-0.094836965203285,0.008300414308906,-0.079503782093525,0.010612725280225,-0.026221355423331,0.170721516013145,-0.182169258594513,0.097132109105587,-0.161346316337585,0.128300741314888,0.179934978485107,0.015623140148818,-0.168315723538399) * MODEL5_texOff(vec2(1,1));
res += mat4(0.102855890989304,-0.260799676179886,0.002366365632042,-0.049745798110962,0.079211875796318,0.244217813014984,0.150151476264000,-0.240363940596581,-0.075312741100788,0.169399052858353,0.002635756507516,0.181885853409767,-0.220790147781372,0.079424902796745,0.199814811348915,0.019080601632595) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.175548776984215,-0.218718752264977,0.000923157029320,0.062492582947016,-0.181768134236336,0.152622833848000,0.158337369561195,-0.284063100814819,-0.107379786670208,0.437115520238876,0.145273327827454,-0.177065566182137,0.053936664015055,0.056360073387623,0.168805375695229,-0.233026787638664) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.015412928536534,-0.111818023025990,-0.092291004955769,0.064068943262100,0.055213037878275,-0.074967555701733,0.061863213777542,-0.355684310197830,-0.133904919028282,-0.111663423478603,-0.025405295193195,0.153812214732170,-0.003443999681622,-0.030958989635110,0.129573762416840,0.103718712925911) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.003304720856249,-0.170148611068726,-0.180363893508911,0.090851441025734,0.129252776503563,0.109990470111370,0.055803403258324,-0.049058027565479,-0.018951667472720,-0.309273809194565,0.117371767759323,0.013835187070072,0.271197557449341,0.265055984258652,0.125101700425148,-0.384391784667969) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.061590921133757,-0.117330327630043,-0.046566605567932,0.063952110707760,0.034256257116795,0.139453634619713,-0.160192057490349,0.040050547569990,-0.118205659091473,-0.257603108882904,-0.143784239888191,0.031234126538038,0.294024348258972,-0.055827509611845,0.044948853552341,0.003373390994966) * MODEL6_texOff(vec2(0,0));
res += mat4(0.084187760949135,-0.395993828773499,0.096766613423824,-0.009419155307114,-0.004721601959318,-0.015504283830523,0.036139618605375,-0.251598447561264,-0.086874499917030,0.232732862234116,0.080222368240356,0.095046952366829,-0.047818083316088,-0.128027200698853,0.037463515996933,0.158479511737823) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.081987917423248,-0.227684572339058,-0.038729138672352,0.095516674220562,-0.096679821610451,-0.025410132482648,-0.027581144124269,0.141978040337563,0.104859471321106,0.009639570489526,-0.148083910346031,-0.192817270755768,0.026818862184882,0.005244703497738,-0.146482497453690,-0.200094804167747) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.084032870829105,-0.085823699831963,-0.080056093633175,0.152239099144936,-0.161081895232201,-0.012919279746711,-0.109933890402317,-0.041380710899830,0.074932940304279,-0.007568357978016,0.044409878551960,0.155443340539932,-0.146648257970810,0.309388399124146,-0.058733586221933,-0.136054590344429) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.012347524054348,-0.065588384866714,0.006648735143244,0.031739749014378,-0.097688160836697,-0.007773590274155,-0.041987910866737,0.074115641415119,0.206079438328743,-0.077227763831615,-0.000072877250204,-0.143169239163399,-0.016987664625049,0.103868797421455,-0.070848956704140,-0.052591029554605) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.018221110105515,-0.000279907166259,0.519857943058014,0.085042081773281) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_S_4x_LA) mapping 6_4

vec4 hook()
{
vec4 res = vec4(0.249746233224869,0.066031262278557,-0.517191410064697,-0.093860387802124);
res += mat4(0.155539885163307,-0.041621055454016,0.080954410135746,0.084354870021343,-0.147510886192322,0.093556784093380,0.145570248365402,0.019037408754230,0.020418377593160,0.079187750816345,-0.007021830417216,-0.002265719929710,-0.076505161821842,-0.213313579559326,-0.070277824997902,-0.030400637537241) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.029213780537248,-0.225506350398064,-0.016022155061364,0.055383980274200,0.193331524729729,-0.364356875419617,-0.245735362172127,0.139935910701752,-0.176053643226624,0.207957431674004,0.043159667402506,-0.051989812403917,-0.070076547563076,0.084825351834297,0.009629464708269,0.055063296109438) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.198316469788551,0.144679978489876,0.069945938885212,-0.066798441112041,0.166947230696678,0.116698361933231,-0.013760371133685,-0.046880267560482,-0.146293997764587,-0.021120699122548,-0.074797034263611,-0.013425160199404,0.006720543373376,-0.258869737386703,-0.034377008676529,0.109311610460281) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.150757133960724,-0.097718670964241,0.104124225676060,0.297257781028748,0.075198195874691,-0.161305904388428,-0.240417420864105,-0.076184026896954,-0.082072630524635,-0.108802586793900,-0.213909253478050,0.007219209801406,0.064828470349312,-0.335710018873215,-0.345137119293213,0.080223746597767) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.040530554950237,0.120601162314415,-0.130660578608513,0.017477063462138,-0.264277577400208,-0.086488790810108,-0.034151989966631,-0.016456503421068,-0.086135365068913,0.165005013346672,-0.258302032947540,0.015801997855306,-0.270101428031921,0.247666299343109,0.286256372928619,0.171020343899727) * MODEL1_texOff(vec2(0,0));
res += mat4(0.253081142902374,0.104755528271198,-0.141498997807503,-0.034534920006990,-0.117474272847176,-0.087647870182991,-0.102502964437008,0.004063462838531,-0.433218359947205,0.001226951484568,-0.175649300217628,-0.068707048892975,0.002100681187585,-0.456695079803467,-0.036437828093767,0.027175886556506) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.014609500765800,0.073719568550587,-0.043097317218781,-0.000297518039588,-0.144842192530632,-0.097539253532887,-0.178136557340622,-0.075722239911556,-0.061712443828583,0.099809788167477,-0.128111869096756,0.040975213050842,0.015283671207726,-0.132519304752350,-0.191594570875168,-0.020895212888718) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.300671070814133,-0.295203864574432,-0.074497714638710,0.159962475299835,0.055412378162146,0.230873540043831,-0.268970280885696,0.006574046798050,-0.058087553828955,0.135656237602234,-0.153343215584755,-0.051976110786200,-0.318307250738144,0.001941301976331,-0.020204357802868,0.189557418227196) * MODEL1_texOff(vec2(1,0));
res += mat4(0.154206335544586,-0.260263770818710,0.031170867383480,-0.056112937629223,0.112641252577305,-0.231685847043991,-0.123854175209999,0.011339706368744,0.196877226233482,0.045282900333405,-0.146569743752480,-0.043793588876724,0.080142147839069,-0.272191613912582,-0.021773589774966,-0.014833336696029) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.054866749793291,0.094058126211166,0.104527272284031,0.087741702795029,-0.026687826961279,0.169700682163239,-0.006592649035156,-0.111019864678383,0.008123788051307,0.032088745385408,-0.045151408761740,-0.129940256476402,0.139881566166878,0.003759068436921,0.141967460513115,0.040559735149145) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.087256267666817,-0.170558929443359,-0.078618057072163,0.143244147300720,0.202075436711311,-0.041806485503912,0.140132814645767,0.228240624070168,0.029625037685037,0.004265019670129,0.177679017186165,-0.055931523442268,-0.070682160556316,-0.050162106752396,0.010405869223177,0.016404900699854) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.198221474885941,0.137146860361099,0.082864679396152,0.077585533261299,0.001093524741009,-0.028841787949204,-0.040751650929451,0.023162938654423,0.199936971068382,-0.042763233184814,-0.047571513801813,0.081056661903858,-0.101366259157658,0.098878413438797,0.023228608071804,0.031133763492107) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.072734043002129,0.034431092441082,0.074805758893490,0.068149693310261,0.062848053872585,-0.298996239900589,0.007203396409750,0.128124386072159,0.105701796710491,0.040400158613920,0.070315942168236,-0.335487186908722,-0.154421865940094,0.147809073328972,0.192795440554619,0.184929057955742) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.067951731383801,-0.355380237102509,0.340153694152832,-0.091719731688499,-0.027378881350160,0.109115853905678,0.380837410688400,-0.036098137497902,-0.010040435940027,0.046281732618809,0.393171787261963,0.205913573503494,-0.026779606938362,-0.350341081619263,-0.392998814582825,0.301219701766968) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.115293391048908,0.119666509330273,0.280527979135513,0.112070344388485,-0.014311066828668,-0.207235574722290,-0.059691060334444,0.103785507380962,-0.085410870611668,-0.369946330785751,0.125828370451927,-0.037650521844625,-0.099977284669876,0.311261355876923,0.146865949034691,-0.012446618638933) * MODEL2_texOff(vec2(0,1));
res += mat4(0.068290948867798,0.158043518662453,0.041435789316893,0.036885578185320,0.103844277560711,0.006949171889573,-0.033185333013535,0.071217775344849,-0.102387644350529,-0.075318738818169,0.002398610347882,-0.011460696347058,-0.005056649912149,-0.044021829962730,0.072245061397552,0.107221215963364) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.002550375647843,0.133239775896072,-0.016390593722463,0.104926273226738,0.207457005977631,0.170220762491226,0.098047688603401,0.094671547412872,0.078020922839642,-0.298400759696960,0.197339877486229,-0.143860787153244,-0.082200229167938,-0.183506265282631,0.121622361242771,-0.007305861450732) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.050172545015812,-0.041892513632774,0.025261342525482,0.065396152436733,0.150741055607796,0.104888282716274,-0.048331703990698,-0.112059451639652,-0.169672310352325,0.322019726037979,0.060163803398609,0.013543577864766,-0.055167291313410,-0.022943910211325,0.122076027095318,0.008463098667562) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.009267323650420,0.065306045114994,0.148545026779175,0.173721596598625,0.099066525697708,0.134930372238159,0.086703464388847,-0.234849318861961,-0.167299151420593,-0.043620921671391,0.129010543227196,0.107497915625572,-0.002344219014049,-0.204880252480507,-0.137141421437263,-0.096538797020912) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.004028801340610,0.047550171613693,0.057518012821674,0.000287760165520,-0.075297243893147,0.209234848618507,-0.127944752573967,-0.060577806085348,0.008336368016899,0.005027954000980,-0.125729084014893,0.195196300745010,0.062653504312038,0.005996873602271,-0.035078726708889,-0.144856244325638) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.078312769532204,0.051646102219820,-0.131375819444656,0.082442492246628,-0.158033818006516,0.231798008084297,0.008633461780846,-0.094730198383331,-0.234664291143417,0.095932379364967,0.160710945725441,-0.019476048648357,0.089187137782574,-0.147178500890732,-0.044933438301086,0.099106498062611) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.051301833242178,0.198400422930717,0.320563703775406,0.223278492689133,-0.021359898149967,0.158729821443558,0.086048074066639,-0.023202029988170,-0.084381721913815,0.004242830909789,0.136695921421051,0.084783650934696,0.010088630020618,-0.355293691158295,-0.106974698603153,-0.056556675583124) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.119062662124634,0.071971163153648,-0.324880629777908,-0.538633704185486,0.153356328606606,0.017641279846430,-0.169672906398773,-0.177801281213760,-0.232235029339790,-0.063050895929337,0.049736060202122,-0.044631127268076,0.019959496334195,0.057601630687714,-0.089318625628948,-0.239912897348404) * MODEL3_texOff(vec2(0,0));
res += mat4(0.105503313243389,-0.316169857978821,-0.185829341411591,-0.091207429766655,-0.252310395240784,0.092648021876812,0.021418148651719,-0.059868443757296,-0.638801097869873,0.013104042038321,0.073679171502590,0.266824662685394,-0.025746088474989,0.046277474611998,0.182726562023163,0.166459828615189) * MODEL3_texOff(vec2(0,1));
res += mat4(0.129256680607796,-0.029775006696582,0.183454841375351,0.096918918192387,0.076014459133148,0.156792461872101,0.043374419212341,-0.205329746007919,0.052116107195616,0.084354862570763,-0.052060555666685,-0.071161285042763,0.064299538731575,0.087516538798809,-0.080700732767582,-0.030761377885938) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.073816493153572,-0.068230845034122,0.108339898288250,-0.007687123026699,-0.115274108946323,-0.059338834136724,0.047031413763762,-0.122655399143696,-0.111670613288879,-0.340993165969849,0.208137765526772,0.033716153353453,-0.245190367102623,-0.227008610963821,-0.181724309921265,0.024033220484853) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.012750765308738,-0.093393892049789,0.011821703054011,0.000512547791004,0.120880089700222,0.247147649526596,0.130212634801865,-0.097941376268864,-0.027947744354606,0.094583429396152,0.125011906027794,-0.010075918398798,-0.128744542598724,-0.032189801335335,0.034652166068554,-0.095621377229691) * MODEL3_texOff(vec2(1,1));
res += mat4(0.066607594490051,-0.111037708818913,-0.042908072471619,-0.028971191495657,0.050545964390039,-0.001043169177137,-0.044992238283157,0.101694785058498,0.016057934612036,0.100980468094349,0.014690157957375,-0.098909266293049,-0.142166629433632,0.140323728322983,-0.061382211744785,0.098607197403908) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.057922288775444,-0.140926867723465,0.061186064034700,-0.385264158248901,0.138174593448639,-0.120291553437710,-0.148367196321487,-0.065218627452850,-0.149353504180908,0.125591143965721,0.204789131879807,0.128477126359940,0.091933973133564,-0.204103991389275,0.042874049395323,0.045881535857916) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.247691631317139,-0.206079259514809,0.027245419099927,0.046406108886003,0.033967766910791,-0.083176121115685,-0.044494166970253,0.053200732916594,-0.062401074916124,-0.042157355695963,0.074093833565712,-0.129985272884369,-0.073693275451660,0.083563804626465,-0.052567929029465,-0.024846795946360) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.014383092522621,-0.112080216407776,0.169098660349846,-0.035885445773602,0.133223623037338,-0.140928775072098,-0.089524954557419,-0.026621403172612,0.006905177142471,-0.013723701238632,0.097464375197887,0.129710271954536,-0.018332697451115,-0.061082452535629,-0.145123496651649,-0.211342766880989) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.008407866582274,-0.092976875603199,0.255279004573822,-0.461930960416794,-0.300161808729172,0.141715407371521,0.099216356873512,0.069966688752174,-0.090508535504341,0.244907036423683,-0.207611113786697,0.019898671656847,-0.390949040651321,-0.135477483272552,-0.054009191691875,0.019281996414065) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.063016049563885,-0.087395153939724,0.199096947908401,-0.031988367438316,-0.034885454922915,-0.008306107483804,0.237977772951126,-0.057429648935795,0.401367038488388,-0.216560766100883,-0.247234567999840,0.112651318311691,0.136754602193832,0.217148244380951,0.031188623979688,-0.062563866376877) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.026430772617459,0.024909451603889,0.018522663041949,0.001125957584009,-0.042502511292696,-0.047524876892567,0.187990367412567,-0.026326272636652,0.084084607660770,0.191020786762238,-0.067931547760963,-0.057932503521442,0.097043313086033,-0.079061448574066,-0.180747434496880,-0.128918990492821) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.073437981307507,0.047771953046322,0.124637477099895,0.161464795470238,-0.140253424644470,0.025923032313585,-0.053072765469551,-0.041501916944981,0.111276090145111,0.001150790718384,0.017767617478967,0.114047758281231,-0.012571929022670,-0.275022536516190,-0.456214874982834,-0.035960800945759) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.009396487846971,0.053397990763187,-0.028427315875888,0.070014990866184,0.430729806423187,-0.094218038022518,-0.128133088350296,0.179213374853134,-0.109618179500103,0.074354715645313,0.048118427395821,-0.035492442548275,0.225611090660095,0.034224633127451,-0.160728186368942,-0.073553636670113) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.068149492144585,0.116928659379482,0.003526310203597,-0.098645269870758,0.125636056065559,-0.046042330563068,0.096591211855412,0.022353047505021,-0.152257338166237,0.145353689789772,0.006969747599214,-0.002028408227488,0.168453246355057,0.086071215569973,-0.049260221421719,-0.081202201545238) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.202718675136566,0.243707463145256,0.055311363190413,-0.141883566975594,-0.521434783935547,0.128366068005562,-0.029296083375812,0.156448274850845,0.112273007631302,-0.061040896922350,-0.013187407515943,-0.025885306298733,0.167613044381142,-0.050383660942316,0.019535651430488,-0.039851482957602) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.106261514127254,-0.160586088895798,-0.076719217002392,-0.006883148569614,0.000459626957309,-0.002633905038238,0.018080167472363,0.116931401193142,-0.028079556301236,-0.265281319618225,0.161244958639145,0.053449347615242,-0.000702026882209,0.034008555114269,0.013190342113376,-0.023658555001020) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.329655885696411,0.109988071024418,-0.045361123979092,0.241839036345482,-0.355314075946808,-0.132668301463127,0.168586388230324,0.235890746116638,0.122081972658634,0.136229395866394,0.054330606013536,-0.289155751466751,0.102029502391815,-0.110702127218246,0.085305534303188,-0.143323466181755) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.034537691622972,0.222563654184341,-0.271268934011459,-0.027436343953013,0.230083674192429,-0.096136733889580,0.130165874958038,-0.019318919628859,0.126367315649986,-0.423074066638947,-0.051151942461729,0.019958103075624,-0.254570871591568,-0.158354893326759,0.095378264784813,0.076135970652103) * MODEL5_texOff(vec2(0,0));
res += mat4(0.124953962862492,-0.355362206697464,0.086517550051212,-0.016921447589993,-0.246294379234314,-0.244708180427551,-0.054107066243887,0.169091612100601,0.164958938956261,-0.248947769403458,-0.127157866954803,0.117872096598148,0.369188398122787,0.055051907896996,0.121172882616520,-0.090231634676456) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.125561639666557,0.076772354543209,0.041060850024223,0.052736639976501,0.079300642013550,0.060325216501951,0.001473021344282,0.311823606491089,-0.023422358557582,-0.030318785458803,0.103302851319313,0.042914684861898,0.033309351652861,0.125471293926239,-0.076396100223064,0.013895923271775) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.087533891201019,0.111018128693104,0.003391483100131,0.054898973554373,0.090855635702610,-0.232187315821648,0.242812484502792,0.102649740874767,0.092589601874352,0.064605861902237,-0.009342917241156,0.125303745269775,0.147868320345879,-0.105985648930073,0.026555992662907,0.079565472900867) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.075379736721516,-0.094333849847317,0.042833458632231,-0.062554046511650,-0.070126429200172,0.069042913615704,0.084130577743053,0.063551500439644,-0.163869962096214,-0.050314955413342,-0.070593424141407,-0.044419541954994,-0.169108763337135,0.276429712772369,0.080574825406075,-0.081754140555859) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.017667602747679,0.332016706466675,0.099455341696739,-0.033721726387739,-0.215887486934662,0.274584800004959,0.093311302363873,-0.107091382145882,0.086944624781609,-0.048770967870951,0.080938622355461,-0.141211286187172,-0.087145209312439,0.231162264943123,0.078792862594128,-0.120588660240173) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.244502276182175,-0.332772135734558,0.091555796563625,0.191505953669548,-0.143443495035172,-0.339609622955322,0.043498404324055,0.009809878654778,0.025098329409957,-0.186581701040268,-0.078654572367668,0.039690826088190,-0.025703366845846,-0.153962433338165,0.081832759082317,0.047580957412720) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.199337974190712,0.309550613164902,0.218037053942680,0.110200695693493,-0.158282116055489,0.011936887167394,-0.019585894420743,0.084678754210472,0.141207039356232,0.092679150402546,0.048205472528934,-0.055170997977257,0.129118040204048,0.045399233698845,0.067969344556332,-0.025221604853868) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.073314107954502,0.155574351549149,0.019186299294233,0.064642369747162,0.126859888434410,0.129900529980659,-0.015958176925778,0.253982573747635,-0.128897741436958,0.202077612280846,0.057868137955666,0.173968389630318,0.308952629566193,-0.182843491435051,-0.174780279397964,0.051527034491301) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.113388851284981,-0.053279202431440,0.324890345335007,-0.214266121387482,-0.269420921802521,-0.140902981162071,0.083888575434685,0.181702017784119,0.149672985076904,-0.051524698734283,0.067430600523949,0.045951019972563,-0.071730397641659,0.104111842811108,0.122783258557320,-0.025808094069362) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.090987578034401,0.108930163085461,0.058874636888504,-0.071402788162231,0.004069865681231,-0.212432205677032,0.220330178737640,0.039785441011190,-0.123801976442337,-0.077556259930134,-0.222928971052170,-0.039097029715776,-0.005791784264147,-0.351809024810791,0.179781004786491,-0.083628997206688) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.000243487855187,-0.192400202155113,0.159806162118912,-0.085617288947105,-0.048717051744461,0.138915270566940,-0.022753495723009,-0.069369331002235,-0.073532730340958,0.050907600671053,-0.097898557782173,-0.089833907783031,-0.151712909340858,0.048361487686634,-0.281236320734024,-0.173227638006210) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.093198366463184,0.448323786258698,0.229683488607407,0.236045837402344,-0.138980120420456,-0.027613125741482,-0.166907727718353,-0.006683152634650,-0.051388926804066,0.113687939941883,-0.069376960396767,0.097881153225899,-0.085443392395973,0.221608072519302,-0.212484002113342,0.041249454021454) * MODEL6_texOff(vec2(1,0));
res += mat4(0.076277077198029,-0.334489285945892,0.179002374410629,0.005278381053358,0.069416984915733,0.012391045689583,-0.094309203326702,0.030948925763369,-0.155401825904846,-0.266555011272430,-0.005428810138255,-0.114522412419319,0.071047864854336,-0.151138469576836,-0.103296875953674,-0.050468284636736) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.056008115410805,0.004632896743715,0.300628304481506,0.123238086700439) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_S_4x_LA) mapping 6_5

vec4 hook()
{
vec4 res = vec4(0.088301166892052,0.231317669153214,-0.295006871223450,-0.548004269599915);
res += mat4(0.174082323908806,-0.075245462357998,-0.115180276334286,-0.014259450137615,0.028105095028877,0.039979577064514,0.004574666265398,-0.071129672229290,-0.233206778764725,-0.056033041328192,-0.049874730408192,-0.153317585587502,-0.128533437848091,0.046375215053558,0.037379965186119,-0.147243499755859) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.062423273921013,-0.061910700052977,-0.183810845017433,-0.101872026920319,0.058827750384808,0.010875102132559,-0.028455588966608,0.181971237063408,-0.058181647211313,-0.008261408656836,0.027710150927305,-0.040596444159746,-0.092733353376389,0.030672250315547,0.057582397013903,-0.065079525113106) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.022198835387826,0.089499756693840,0.069740518927574,-0.105347946286201,-0.140475928783417,0.146665528416634,-0.143216952681541,-0.011573172174394,-0.175335690379143,-0.021076509729028,0.086897283792496,-0.109638728201389,0.054830595850945,-0.036888897418976,-0.085035301744938,0.062618225812912) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.033823050558567,-0.129864558577538,-0.143011420965195,0.106731936335564,-0.101676076650620,0.154080256819725,0.085855759680271,-0.134685128927231,-0.230846539139748,-0.082058273255825,-0.000392365094740,0.044226948171854,-0.204100713133812,0.091994933784008,0.130053579807281,-0.076171815395355) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.048695027828217,-0.243709385395050,-0.071794383227825,0.307562291622162,-0.215359762310982,-0.029629440978169,-0.203599095344543,0.052378553897142,0.010103532113135,-0.146419242024422,0.117705978453159,0.236136972904205,-0.064200319349766,-0.020386407151818,-0.133614569902420,-0.001004823949188) * MODEL1_texOff(vec2(0,0));
res += mat4(0.065408922731876,-0.018396804109216,0.138951301574707,-0.099434152245522,-0.249746173620224,0.029946858063340,-0.108335889875889,-0.061597842723131,-0.048354696482420,-0.053828764706850,0.029344191774726,0.152307599782944,0.160762265324593,-0.247570529580116,-0.078365318477154,0.085637390613556) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.065677419304848,0.013912390917540,-0.072720848023891,-0.083586215972900,0.011811052449048,0.122269913554192,0.018540885299444,-0.200965866446495,-0.097132481634617,-0.017911536619067,-0.029023615643382,-0.066067114472389,-0.011482762172818,0.035535532981157,0.089014552533627,-0.187649026513100) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.034117538481951,-0.000799951318186,-0.017771895974874,-0.017389055341482,-0.109151750802994,0.193729177117348,0.082147635519505,-0.309414625167847,0.094415165483952,-0.069467484951019,0.122211314737797,-0.146154955029488,-0.066555522382259,0.165783837437630,0.004878484643996,-0.235268503427505) * MODEL1_texOff(vec2(1,0));
res += mat4(0.017606563866138,-0.017808428034186,-0.048564016819000,0.059019204229116,0.017376864328980,-0.017718758434057,-0.038167767226696,-0.022953961044550,0.053399618715048,-0.113119922578335,-0.013642838224769,-0.017827941104770,-0.107175707817078,-0.023239655420184,-0.157383725047112,-0.015321236103773) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.017806459218264,-0.024515649303794,0.036531992256641,-0.010048721916974,0.003988160286099,-0.110767327249050,0.084957532584667,0.140186190605164,0.029490217566490,-0.014010448940098,-0.008526192046702,-0.006018605548888,0.093474328517914,0.010471962392330,-0.105419799685478,-0.144561693072319) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.025764970108867,-0.083514750003815,-0.168608814477921,0.265867471694946,0.057956736534834,0.032300595194101,0.039410389959812,0.109738454222679,-0.024946456775069,-0.047995183616877,0.106880754232407,0.083151899278164,0.002670818241313,-0.054912772029638,0.021499719470739,0.013998448848724) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.048486128449440,-0.018105022609234,-0.079358495771885,0.110994108021259,-0.089599885046482,-0.021628227084875,-0.111808367073536,-0.003973880782723,0.098688289523125,-0.070629373192787,0.083850383758545,0.005183892324567,0.006002959795296,0.028998890891671,0.025025933980942,-0.038194436579943) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.108214028179646,-0.257506877183914,0.206786736845970,0.078514225780964,0.021339261904359,0.038969852030277,0.100712537765503,0.234745249152184,0.094153352081776,0.156979843974113,-0.015892282128334,0.129243984818459,0.103623971343040,-0.203702986240387,0.078700467944145,0.083141647279263) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.026598256081343,0.045960437506437,-0.309354960918427,0.479389578104019,-0.003187620081007,0.177167609333992,-0.033876921981573,-0.055123668164015,0.159495472908020,-0.249006375670433,-0.245063662528992,0.346676766872406,-0.195936039090157,-0.078286938369274,0.073412947356701,-0.076417699456215) * MODEL2_texOff(vec2(0,0));
res += mat4(0.005128376651555,-0.046063993126154,-0.040365949273109,0.038598682731390,0.027402948588133,-0.050513114780188,0.070882476866245,0.094657905399799,-0.049679487943649,-0.074399940669537,-0.039102595299482,0.076387412846088,-0.180337131023407,0.159582182765007,0.014506839215755,-0.171840041875839) * MODEL2_texOff(vec2(0,1));
res += mat4(0.013856111094356,-0.028895031660795,0.054120074957609,0.104662142693996,-0.054103828966618,-0.016536543145776,-0.036130808293819,0.011464966461062,0.016241313889623,0.033984139561653,0.013580767437816,-0.012428266927600,-0.028810743242502,-0.025816770270467,-0.026768149808049,0.065029285848141) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.010409540496767,-0.098162822425365,-0.077003546059132,0.141820549964905,-0.122705593705177,0.030696937814355,-0.000523751426954,0.029268017038703,-0.130317270755768,0.174588873982430,-0.104215875267982,-0.046293027698994,-0.163594707846642,-0.036221433430910,0.030465353280306,0.196261048316956) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.053645890206099,0.026284772902727,-0.005561201833189,0.059423036873341,-0.122633792459965,-0.058739908039570,0.110936522483826,0.126720041036606,0.042940173298120,-0.031095150858164,-0.021970389410853,0.043831665068865,-0.118730247020721,0.063743434846401,0.096090562641621,0.065764985978603) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.048043254762888,-0.091396830976009,-0.082365214824677,0.097812987864017,0.132115036249161,-0.019719082862139,-0.055689319968224,-0.039818484336138,0.091637879610062,-0.099846482276917,-0.082283541560173,-0.182575687766075,-0.021996585652232,0.019559348002076,-0.075496241450310,0.114815898239613) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.061798404902220,0.044908948242664,0.109348133206367,-0.041590109467506,-0.068708464503288,-0.136628031730652,0.113378293812275,0.114519655704498,-0.171776279807091,-0.120649240911007,0.082794435322285,-0.013850543648005,-0.019578535109758,0.026997808367014,0.088628001511097,0.059379100799561) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.089859768748283,-0.027530141174793,-0.037796881049871,0.074664615094662,0.038891807198524,0.061259731650352,0.124339334666729,-0.145569205284119,-0.056760165840387,0.042627189308405,-0.110080443322659,-0.006461381446570,-0.053093884140253,0.026666872203350,-0.220547974109650,0.147588774561882) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.018455367535353,-0.451506733894348,-0.014864382334054,0.064056105911732,0.170900091528893,-0.107653595507145,0.043068844825029,0.116042912006378,0.277505576610565,-0.117240950465202,-0.067628674209118,-0.012867194600403,-0.039113566279411,0.166977167129517,0.005069629289210,-0.040846083313227) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.178356558084488,0.690687596797943,0.309271663427353,-0.518915891647339,0.115739546716213,-0.130232319235802,0.126555979251862,0.057081602513790,-0.073157586157322,0.179382815957069,0.040860526263714,-0.071841530501842,0.062071442604065,0.116348564624786,0.254882514476776,0.049260806292295) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.183883294463158,0.095170311629772,0.005103290546685,0.000825599359814,0.105489492416382,0.003240172518417,0.289325982332230,-0.083355955779552,-0.007642031647265,0.067028127610683,-0.137621894478798,0.020278200507164,-0.023390863090754,0.143608793616295,-0.225801452994347,0.062750637531281) * MODEL3_texOff(vec2(0,1));
res += mat4(0.029225623235106,-0.115167282521725,0.012206397019327,0.195414572954178,0.142842739820480,-0.060356732457876,0.076195374131203,0.015884870663285,0.057663843035698,0.005060508381575,0.045278597623110,-0.072139501571655,-0.214476138353348,0.037485972046852,-0.037763975560665,0.045167401432991) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.173509687185287,-0.118269398808479,-0.023014470934868,0.165997579693794,0.273427486419678,-0.081047087907791,0.115937143564224,-0.058414511382580,0.001883827848360,0.122358866035938,-0.108953177928925,0.048291720449924,-0.062030021101236,0.046164896339178,-0.064687535166740,-0.049461148679256) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.099272795021534,-0.046003188937902,-0.042070522904396,0.062037821859121,0.149771630764008,0.000713732908480,0.081909559667110,-0.167988911271095,-0.090917780995369,0.078924916684628,-0.125550627708435,0.005049171391875,-0.235708400607109,0.017375342547894,-0.079469472169876,0.011006259359419) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.050393477082253,0.063543692231178,0.080729201436043,-0.130278572440147,-0.110156752169132,0.061238419264555,0.013037053868175,0.010576245374978,0.035979632288218,0.089563079178333,0.043572105467319,-0.072227165102959,-0.024071006104350,0.045781891793013,0.059894137084484,0.006687687709928) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.109571807086468,0.247617006301880,0.169124692678452,0.316000878810883,-0.043672315776348,-0.051250729709864,0.093498736619949,0.116649970412254,-0.121387720108032,0.017028119415045,-0.152901530265808,-0.061844203621149,0.049029629677534,-0.016470288857818,-0.049005862325430,0.073918953537941) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.064719475805759,-0.063122406601906,0.040685337036848,0.089647054672241,-0.077045440673828,0.018859602510929,0.055757291615009,-0.079159960150719,-0.089472234249115,0.090898305177689,0.004642391111702,-0.044327665120363,-0.021361928433180,-0.021349569782615,-0.028831128031015,-0.007298072800040) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.039312582463026,-0.006743092555553,-0.006872037425637,-0.104391314089298,-0.116385869681835,-0.005014714784920,-0.006591313984245,0.015379261225462,-0.101661860942841,-0.030076066032052,0.000583452172577,-0.027229929342866,-0.074393220245838,0.062019176781178,0.240570336580276,-0.134451285004616) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.146342828869820,0.376148909330368,-0.058879010379314,-0.220504492521286,-0.029676154255867,-0.182871669530869,-0.170392930507660,0.165470615029335,-0.087647877633572,-0.235955119132996,0.065873660147190,-0.300903648138046,-0.350155979394913,0.079645186662674,-0.329780578613281,-0.025347555056214) * MODEL4_texOff(vec2(0,0));
res += mat4(0.124046251177788,-0.165347307920456,-0.307687729597092,0.050387848168612,-0.225359529256821,0.194013535976410,0.121292039752007,-0.147130608558655,0.116692848503590,-0.137910231947899,0.011889166198671,0.145414218306541,-0.075575038790703,0.106020390987396,0.248176217079163,-0.111464790999889) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.006394206546247,0.044647347182035,-0.062794178724289,0.047619447112083,0.100768230855465,-0.053990267217159,-0.103981040418148,0.064861834049225,0.004567770287395,-0.055821828544140,-0.022604724392295,0.074389390647411,-0.005901565309614,0.013058146461844,0.047306515276432,-0.039234723895788) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.001851802226156,-0.021852875128388,0.101012825965881,0.195032894611359,-0.152404412627220,0.027462091296911,-0.237409070134163,0.247160807251930,0.118853904306889,-0.113401316106319,0.152804031968117,0.253096073865891,0.078322634100914,0.126605957746506,-0.057361345738173,-0.049586769193411) * MODEL4_texOff(vec2(1,0));
res += mat4(0.062014285475016,0.040038496255875,0.039797481149435,-0.030158391222358,-0.033149160444736,0.072227045893669,0.177986800670624,0.056928291916847,0.056043311953545,0.000287537666736,0.036931399255991,-0.003284341655672,0.016138121485710,-0.017823653295636,0.135058686137199,-0.027802549302578) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.037794344127178,0.026186827570200,-0.014907158911228,-0.110068716108799,0.039263922721148,-0.033383898437023,-0.174545422196388,0.047828529030085,0.008686212822795,-0.020902838557959,0.106782391667366,0.009141766466200,0.028910996392369,-0.038954406976700,0.041217651218176,0.036963682621717) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.094674691557884,-0.077029444277287,0.059937104582787,0.029585622251034,-0.211333945393562,-0.009581195190549,-0.008808316662908,0.127589732408524,-0.072119697928429,-0.048138692975044,-0.156934171915054,-0.084615506231785,0.168181881308556,-0.036393471062183,-0.062279321253300,0.183377742767334) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.015742136165500,-0.022017054259777,0.075825989246368,0.036906380206347,-0.023493619635701,0.018693143501878,0.015119429677725,-0.020385848358274,-0.036137748509645,0.042841047048569,0.035716764628887,-0.115635477006435,-0.056976940482855,-0.038908012211323,-0.018780438229442,-0.034400284290314) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.110686577856541,-0.154850214719772,0.162026971578598,-0.276248723268509,0.416396886110306,-0.216181665658951,-0.060950029641390,0.208848550915718,-0.154989778995514,0.111861743032932,0.274004250764847,0.085074409842491,-0.065868385136127,0.075390644371510,0.108004465699196,-0.136632576584816) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.251192599534988,-0.112040400505066,0.179806783795357,-0.220036551356316,-0.241951450705528,0.272909492254257,0.193943664431572,0.133233219385147,-0.053086172789335,0.042157761752605,-0.067752704024315,0.084923662245274,0.179152458906174,0.239415153861046,-0.248156726360321,0.200263410806656) * MODEL5_texOff(vec2(0,0));
res += mat4(0.211872756481171,-0.126945704221725,-0.054104339331388,-0.010234005749226,-0.076602756977081,-0.119903698563576,-0.108400486409664,-0.016198601573706,0.050459831953049,-0.241347774863243,0.207643553614616,0.103105328977108,0.142548471689224,-0.124039500951767,0.098962798714638,0.004341408610344) * MODEL5_texOff(vec2(0,1));
res += mat4(0.175008118152618,-0.119153879582882,0.043564919382334,-0.178116381168365,0.087323658168316,-0.005777847487479,-0.064082644879818,0.071215569972992,-0.113373227417469,0.070624910295010,0.105690062046051,0.010535173118114,-0.077847898006439,0.010850961320102,-0.069828331470490,-0.089364461600780) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.204675078392029,-0.009646479971707,0.154243364930153,-0.000789657235146,-0.007209727540612,0.031763687729836,-0.071942329406738,0.120385251939297,-0.134097531437874,-0.029383223503828,0.066641531884670,0.143516153097153,0.054430894553661,0.071806065738201,-0.169474586844444,0.071183167397976) * MODEL5_texOff(vec2(1,0));
res += mat4(0.075450643897057,0.016945529729128,-0.000266125804046,-0.071896791458130,-0.047413118183613,0.002499060705304,-0.126633837819099,0.042069435119629,-0.009660684503615,-0.090225540101528,-0.086188942193985,0.049128886312246,-0.064502172172070,0.019361767917871,0.255989551544189,0.005943496711552) * MODEL5_texOff(vec2(1,1));
res += mat4(0.165242448449135,-0.115553796291351,0.072399839758873,0.112895347177982,0.053106721490622,-0.112792044878006,0.069271221756935,-0.112411089241505,0.255004972219467,-0.063263796269894,0.005529969930649,0.001191809307784,0.074283510446548,-0.008725316263735,-0.045754022896290,-0.175699606537819) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.369727224111557,-0.164056882262230,0.006343528628349,0.196734026074409,-0.810349583625793,-0.044704310595989,0.032881893217564,0.237109765410423,-0.197900816798210,0.045523513108492,0.036236736923456,0.050048090517521,-0.061371523886919,0.103604614734650,0.040168847888708,-0.037183694541454) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.149399787187576,-0.017020607367158,0.033385273069143,0.020150240510702,-0.344779968261719,-0.006760856136680,0.041396051645279,0.103390976786613,0.108960635960102,-0.009762260131538,0.001089884783141,-0.066134437918663,0.152363121509552,0.023938907310367,-0.031244721263647,0.123654454946518) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.058217808604240,-0.109579831361771,0.149068042635918,0.147198796272278,-0.091355115175247,-0.000221478330786,0.153374552726746,0.042553864419460,0.138777256011963,0.070477031171322,-0.222744971513748,0.159933537244797,-0.177714765071869,0.106879822909832,0.180768400430679,0.087989568710327) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.238749057054520,-0.107414580881596,-0.108088150620461,0.047478053718805,0.082299143075943,-0.128344938158989,-0.057273123413324,0.214183703064919,0.012591145932674,0.003703329712152,0.019152864813805,-0.138277083635330,-0.356437742710114,0.119614250957966,0.053712274879217,-0.031612966209650) * MODEL6_texOff(vec2(0,0));
res += mat4(0.084977321326733,-0.026130257174373,-0.005127420648932,-0.058919046074152,-0.123925507068634,-0.005230707116425,-0.044400863349438,-0.027031678706408,0.224406316876411,-0.135286435484886,-0.229934394359589,0.111294589936733,-0.108780562877655,-0.028254101052880,-0.095735408365726,-0.094635181128979) * MODEL6_texOff(vec2(0,1));
res += mat4(0.009042760357261,0.049217667430639,0.033124372363091,0.075926065444946,0.150981321930885,0.020904190838337,0.014661180786788,-0.213168621063232,-0.098096974194050,0.028677329421043,0.003209433984011,-0.073292605578899,-0.041983615607023,0.006295506842434,0.104670144617558,-0.204164475202560) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.152086883783340,0.058819066733122,-0.090347319841385,0.136257469654083,0.145749732851982,0.086781933903694,-0.085488192737103,-0.307497978210449,0.000154152396135,-0.030199930071831,0.260903447866440,-0.203549861907959,-0.055516570806503,0.052240021526814,-0.044844761490822,-0.203550949692726) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.095410682260990,-0.045033972710371,-0.028163317590952,0.062469143420458,0.083153024315834,0.042150381952524,0.033287174999714,-0.058194845914841,-0.031681265681982,-0.109760485589504,-0.103918880224228,0.136257112026215,-0.016929933801293,-0.072580687701702,-0.049991056323051,-0.081969328224659) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.038286995142698,0.700739741325378,-0.133820429444313,0.287172734737396) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_S_4x_LA) mapping 6_6

vec4 hook()
{
vec4 res = vec4(-0.053941007703543,-0.244668215513229,0.184096574783325,-0.239637151360512);
res += mat4(0.058836527168751,-0.111908636987209,0.044506601989269,-0.132032811641693,0.083142966032028,-0.026790292933583,-0.082157835364342,-0.149168789386749,-0.071504980325699,0.022855844348669,0.036539472639561,-0.071250557899475,0.027757197618484,-0.059970356523991,0.038739100098610,-0.107618056237698) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.026875894516706,-0.050678625702858,0.283293157815933,-0.186466112732887,-0.184240818023682,-0.094815090298653,0.024162484332919,-0.012510607019067,-0.179766401648521,0.078594155609608,-0.253375858068466,-0.233736664056778,0.097031325101852,0.041263129562140,-0.057110451161861,-0.122438952326775) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.086781136691570,0.121963642537594,0.086890533566475,0.062051165848970,0.001751062343828,-0.073902949690819,-0.071781523525715,-0.029933875426650,-0.083295091986656,0.009533077478409,-0.121614031493664,-0.088249281048775,-0.153816133737564,0.042615666985512,0.000252068479313,0.178599059581757) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.012927762232721,-0.028391018509865,-0.119116447865963,0.025234304368496,0.275933116674423,-0.101446799933910,0.235443621873856,0.101415768265724,-0.160256251692772,-0.333508133888245,0.134372010827065,0.052100010216236,0.058761127293110,-0.183529675006866,0.209692329168320,-0.036316446959972) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.022935155779123,0.141043111681938,0.413442820310593,0.029371451586485,-0.042971409857273,0.038160201162100,-0.053028903901577,0.116375297307968,-0.281332314014435,-0.133275002241135,0.007654136046767,-0.129166647791862,0.171999216079712,0.186992272734642,-0.336854726076126,0.108438685536385) * MODEL1_texOff(vec2(0,0));
res += mat4(0.162530452013016,0.198819339275360,0.118160009384155,0.148241102695465,-0.097677081823349,0.040070075541735,0.055312775075436,0.053666703402996,-0.044302001595497,-0.191774636507034,-0.106504194438457,-0.063624568283558,-0.006924908142537,-0.031353753060102,0.216872155666351,0.238251656293869) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.111691087484360,-0.101173825562000,0.204273551702499,-0.030935989692807,0.035703595727682,-0.063697747886181,0.324548482894897,0.006554589606822,-0.061110343784094,-0.143044069409370,-0.176857158541679,0.111185640096664,0.006004393566400,-0.045316398143768,-0.101165510714054,-0.030146857723594) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.012823767960072,-0.144010260701180,0.033491939306259,0.025381356477737,0.189815014600754,0.088932268321514,-0.341453105211258,0.107604816555977,0.001567800529301,-0.136925771832466,-0.208684846758842,0.027080373838544,0.087882764637470,0.010639058426023,-0.452307224273682,-0.009406030178070) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.047349914908409,0.071621268987656,0.071788355708122,0.018166283145547,0.071452386677265,0.104498475790024,0.141930297017097,0.045191582292318,-0.103477798402309,-0.180191025137901,-0.022128451615572,0.097000442445278,0.209043994545937,-0.061248686164618,-0.138817891478539,-0.047495190054178) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.040371779352427,-0.050391588360071,-0.139275446534157,-0.046831216663122,-0.037207704037428,0.050821974873543,0.035189919173717,0.109892822802067,0.039964184165001,0.077451407909393,0.074781291186810,0.009182536043227,0.023496683686972,0.005531142931432,-0.082852303981781,-0.037941675633192) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.084215432405472,-0.201052784919739,0.096105836331844,-0.008181503042579,-0.123939469456673,-0.009159989655018,-0.140244156122208,0.093255206942558,-0.038607310503721,-0.054269075393677,0.017364183440804,-0.175736710429192,-0.060041632503271,0.083999499678612,-0.061044115573168,0.247490301728249) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.061215985566378,0.011891731992364,-0.122195348143578,-0.013377766124904,0.268835812807083,0.071392841637135,-0.241349533200264,0.051225047558546,-0.144950062036514,-0.072663836181164,0.023591505363584,0.080629959702492,0.148011311888695,0.068572677671909,-0.086872257292271,-0.118845865130424) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.106806680560112,-0.170521438121796,0.076829276978970,0.011288302019238,0.048884388059378,0.047558423131704,0.214668169617653,-0.062038253992796,-0.039786715060472,0.287139058113098,-0.155547156929970,0.067164659500122,0.030422132462263,-0.033623382449150,-0.315825760364532,0.022116539999843) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.387615054845810,-0.299011051654816,-0.354715943336487,-0.578959345817566,0.318066179752350,0.138327375054359,-0.467157036066055,-0.084789104759693,0.048220373690128,-0.418847560882568,-0.168218180537224,-0.287245929241180,0.085381783545017,-0.072016224265099,-0.030498629435897,-0.180252179503441) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.166984111070633,-0.138613983988762,-0.068004988133907,-0.175889864563942,-0.034181129187346,0.057857096195221,0.202966123819351,0.203285694122314,0.094759546220303,-0.113182663917542,-0.007351560518146,-0.061707876622677,0.093749932944775,0.146318212151527,-0.222312256693840,-0.293127864599228) * MODEL2_texOff(vec2(0,1));
res += mat4(0.012141991406679,-0.192175880074501,-0.049395557492971,-0.096192859113216,0.067186705768108,0.093158550560474,-0.076765969395638,0.022700544446707,-0.082939237356186,0.249396100640297,-0.072530969977379,0.086975626647472,0.135656416416168,-0.002991235349327,-0.115431688725948,0.007044472731650) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.093168579041958,-0.157786920666695,-0.051396921277046,0.020947119221091,-0.015520754270256,0.104288868606091,0.091006092727184,0.106011323630810,0.081875726580620,-0.068600952625275,0.007592295296490,0.227486059069633,-0.059599347412586,-0.115859322249889,0.015300301834941,-0.237163543701172) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.107859306037426,0.000549966178369,-0.049487251788378,-0.073643065989017,0.028580376878381,0.101902589201927,-0.235119655728340,0.126536607742310,-0.049494717270136,-0.013873293064535,0.014772940427065,0.015430599451065,0.011916317045689,0.057970322668552,-0.093312568962574,-0.116577878594398) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.010387972928584,-0.088432118296623,-0.052351094782352,-0.101434215903282,-0.091371253132820,0.088175699114799,0.219610273838043,0.092122845351696,0.222031712532043,-0.079169236123562,0.079809278249741,-0.025435088202357,-0.140768557786942,-0.019178315997124,0.029352908954024,0.119120076298714) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.075801201164722,0.024573592469096,0.084668323397636,-0.204772964119911,-0.215895667672157,-0.067971751093864,0.248193845152855,0.221833929419518,0.022057704627514,-0.219140946865082,0.017942979931831,0.039029810577631,-0.166050404310226,-0.193806558847427,-0.008009089156985,0.083783231675625) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.012343846261501,-0.121156007051468,-0.014168005436659,0.027562491595745,-0.006511036772281,0.170872107148170,-0.009564860723913,-0.084521800279617,0.057544451206923,0.038693249225616,0.001683893846348,-0.036571167409420,-0.036807939410210,-0.207173243165016,-0.076702892780304,-0.043651692569256) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.017584469169378,-0.014513377100229,0.030642922967672,-0.188917100429535,-0.041877381503582,0.089054673910141,-0.081308886408806,0.235781416296959,-0.117592774331570,-0.000456083012978,-0.172797664999962,0.184902057051659,-0.055539645254612,0.083253554999828,0.118854433298111,-0.089938968420029) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.145407959818840,0.252595961093903,0.042196854948997,0.248616889119148,0.006129434332252,0.040454436093569,0.342952102422714,0.147976577281952,0.358745723962784,0.035459171980619,0.099493980407715,0.065929025411606,0.113259576261044,0.199166998267174,-0.616766810417175,0.147224575281143) * MODEL3_texOff(vec2(0,0));
res += mat4(0.109165750443935,-0.106428720057011,-0.001189190079458,0.090254798531532,-0.016538167372346,0.120330706238747,-0.020547162741423,0.111922621726990,-0.242499679327011,-0.080018803477287,-0.122798539698124,0.029028045013547,0.020021660253406,-0.369799762964249,-0.028770558536053,-0.053089652210474) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.159159213304520,-0.130708158016205,-0.023577686399221,-0.109547398984432,0.021857149899006,0.190845489501953,-0.067388698458672,0.096247158944607,0.049303036183119,0.098361343145370,-0.029414691030979,0.039807282388210,0.082435443997383,0.053087510168552,-0.147850215435028,-0.084416873753071) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.026610037311912,-0.012602806091309,0.111255280673504,-0.010668200440705,0.141552016139030,0.225622698664665,0.232970818877220,0.085732221603394,-0.042548283934593,0.158427402377129,0.166058182716370,-0.163682743906975,0.111741110682487,-0.000402025878429,-0.129336446523666,-0.059267848730087) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.071709342300892,0.081005342304707,-0.007399756927043,-0.006448222324252,-0.060205288231373,0.143059268593788,0.081978484988213,-0.007216553203762,0.134324163198471,0.064852967858315,0.051988884806633,-0.079500004649162,-0.155056759715080,-0.286155581474304,0.092832244932652,-0.013449158519506) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.138596341013908,0.003280750010163,-0.041839908808470,-0.001795085496269,-0.143846541643143,-0.016664814203978,0.000090564048151,0.032207440584898,0.024570289999247,0.155032411217690,-0.010242042131722,-0.029579147696495,-0.149512737989426,0.027350174263120,-0.133864641189575,-0.097768455743790) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.290039747953415,-0.164673075079918,-0.041435301303864,0.243334531784058,0.022891525179148,0.031609341502190,0.017627721652389,-0.082113295793533,-0.019288714975119,-0.127379640936852,0.085130870342255,-0.263886958360672,0.023703437298536,0.100743278861046,0.138120338320732,0.259712517261505) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.186907693743706,0.100932277739048,0.082227230072021,0.194664672017097,0.073173992335796,0.016942497342825,-0.047500755637884,-0.159798949956894,0.002471394836903,0.151987299323082,-0.156535014510155,0.035690575838089,0.144435539841652,0.045022349804640,-0.068271808326244,-0.098592862486839) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.032632213085890,0.227910190820694,0.082241892814636,0.052597202360630,0.263242632150650,0.095896825194359,0.155099868774414,-0.006210389547050,0.014550001360476,-0.098840616643429,0.125525370240211,-0.058837052434683,-0.176870867609978,-0.249808743596077,0.022575637325644,-0.080951958894730) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.211032614111900,0.332770705223083,-0.168907508254051,-0.201546326279640,-0.290680617094040,-0.004036526661366,-0.196910306811333,-0.120222508907318,0.305120140314102,-0.214546486735344,0.198816508054733,-0.043327778577805,-0.110797084867954,-0.220044165849686,-0.151924878358841,-0.228487685322762) * MODEL4_texOff(vec2(0,0));
res += mat4(0.160101532936096,-0.043921351432800,0.314601659774780,0.176433801651001,0.013099314644933,0.182586714625359,-0.245055556297302,-0.230883285403252,0.077620618045330,-0.085703872144222,0.182389169931412,0.110193289816380,0.007615019567311,0.091846063733101,-0.143098130822182,-0.189743280410767) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.033296480774879,-0.049482714384794,0.086883984506130,0.022774301469326,-0.178144797682762,0.113929592072964,0.093415088951588,-0.156339362263680,0.017410691827536,-0.149034693837166,-0.000236429157667,-0.026597701013088,0.084231391549110,-0.138978064060211,-0.081187471747398,0.212437584996223) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.337860763072968,-0.234408453106880,0.257930546998978,-0.102332040667534,0.333218991756439,0.162305638194084,0.020752634853125,-0.045830875635147,-0.278005033731461,-0.151876196265221,0.225889906287193,-0.139665961265564,-0.083206661045551,-0.073770038783550,0.140522599220276,0.134248435497284) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.009269154630601,0.217496767640114,-0.230897918343544,-0.071036331355572,0.136568695306778,0.086804084479809,-0.179377332329750,0.067559234797955,0.012804829515517,0.053186595439911,-0.096950404345989,-0.180389508605003,-0.007020867895335,0.079719327390194,-0.184744834899902,0.044652517884970) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.087696798145771,0.003627632744610,0.086275823414326,0.049794118851423,0.164599165320396,-0.077534362673759,0.235591202974319,-0.042138397693634,0.081162624061108,0.075273841619492,0.119313873350620,-0.036672502756119,-0.104032382369041,0.053492322564125,0.072279728949070,0.097672306001186) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.135308220982552,0.113550916314125,0.040635488927364,0.159371241927147,0.154893517494202,-0.125899046659470,-0.012216297909617,-0.433496087789536,-0.071347236633301,-0.025018580257893,0.014594328589737,-0.027132298797369,-0.326938211917877,0.377756893634796,-0.000532478559762,0.253465205430984) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.032360211014748,0.060206208378077,0.010665098205209,0.045331537723541,-0.018514223396778,0.092883907258511,0.101004004478455,-0.130475446581841,-0.003887530881912,-0.000466129858978,-0.126795634627342,0.006461920216680,0.029062848538160,0.059089377522469,-0.021517179906368,-0.107761561870575) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.060784157365561,-0.059212144464254,-0.031250339001417,0.052262410521507,-0.162999615073204,-0.228731051087379,0.005573916248977,0.106606386601925,0.138818815350533,0.236306235194206,-0.584855675697327,-0.087291702628136,0.025338271632791,0.045112263411283,-0.030633974820375,0.038149829953909) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.013980822637677,0.307769715785980,-0.216989725828171,-0.002297478727996,0.145394414663315,0.289462238550186,-0.328018963336945,-0.282213985919952,-0.082880824804306,-0.073257289826870,-0.232353299856186,-0.049299512058496,0.094926118850708,-0.004788178950548,-0.054636176675558,-0.114362515509129) * MODEL5_texOff(vec2(0,0));
res += mat4(0.085317105054855,0.010293729603291,0.154217109084129,0.075558185577393,-0.089817166328430,-0.035076200962067,0.155821174383163,0.072481915354729,0.218219444155693,-0.193041503429413,0.119827240705490,0.067966252565384,0.051647745072842,-0.086062490940094,-0.093064486980438,0.010801504366100) * MODEL5_texOff(vec2(0,1));
res += mat4(0.007085045333952,-0.079761937260628,-0.227934449911118,-0.089353188872337,0.060302067548037,-0.190253406763077,-0.120726987719536,0.014280861243606,-0.128475323319435,-0.122249059379101,0.125199735164642,-0.039176221936941,0.253635615110397,0.154746159911156,0.087233804166317,0.152746409177780) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.191716775298119,0.182710602879524,-0.021475180983543,-0.178192347288132,-0.064062677323818,-0.032155573368073,0.173499628901482,-0.160159125924110,-0.174718096852303,-0.376319050788879,0.255199283361435,-0.050745964050293,0.036942720413208,0.168678387999535,-0.431037992238998,-0.020266737788916) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.031231075525284,0.079444915056229,0.000274032412563,-0.004546567797661,0.008223623968661,-0.118276827037334,0.006459417287260,-0.092123255133629,-0.024955814704299,-0.081324666738510,-0.158753260970116,-0.062747970223427,-0.037226222455502,-0.007722329813987,-0.116457231342793,-0.110240541398525) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.019277067855000,-0.064682252705097,-0.093587353825569,-0.055217631161213,-0.023077953606844,-0.090639352798462,-0.031205192208290,0.040161561220884,0.056976716965437,0.131125196814537,0.175471499562263,0.070482842624187,0.117531560361385,0.179852038621902,0.001591074629687,-0.059832192957401) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.414059847593307,-0.291292101144791,0.170531079173088,0.050606381148100,-0.106835402548313,0.015415122732520,-0.095013342797756,-0.326893627643585,-0.043386671692133,-0.197313234210014,-0.024882417172194,-0.223191559314728,0.036274313926697,0.334190249443054,-0.292227804660797,-0.202597737312317) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.080897137522697,0.017949270084500,-0.036656752228737,-0.041274733841419,-0.302967220544815,0.077465102076530,-0.132398396730423,0.011336538009346,-0.126250699162483,0.007127891760319,0.144589886069298,0.124102972447872,0.006997267715633,0.099656753242016,0.045267257839441,0.102596230804920) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.123659744858742,-0.056791663169861,-0.109879359602928,-0.011298811063170,-0.017886241897941,-0.184534132480621,-0.057035628706217,0.115910924971104,-0.319562315940857,0.090651765465736,-0.465215712785721,-0.140760093927383,-0.024783240631223,-0.293596893548965,-0.126523315906525,-0.046137448400259) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.344439178705215,-0.163175240159035,0.179656401276588,-0.279634296894073,0.066407494246960,0.126386791467667,0.001311525935307,0.205978900194168,0.040309980511665,-0.264889121055603,-0.093287862837315,0.296917498111725,0.236335784196854,-0.026272799819708,-0.025183580815792,0.032091826200485) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.249470561742783,-0.018518952652812,-0.119204171001911,-0.174177438020706,-0.060279820114374,0.074878588318825,0.209318831562996,0.120803803205490,-0.071569070219994,0.073638863861561,0.097227297723293,0.082436636090279,-0.007418007124215,0.060301642864943,-0.074623800814152,0.108471892774105) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.016265645623207,0.170129328966141,0.092918843030930,-0.070763818919659,-0.032067339867353,0.127568930387497,0.048263601958752,0.046252008527517,0.124015927314758,-0.049165625125170,-0.095451556146145,-0.059320356696844,0.089835941791534,-0.102910846471786,0.025312278419733,0.219516485929489) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.101184822618961,0.379317998886108,-0.247663989663124,-0.154044523835182,0.169433802366257,0.210885435342789,-0.152961939573288,0.249399915337563,-0.104799568653107,-0.068732731044292,-0.288655519485474,0.050191089510918,0.224639236927032,0.021904099732637,-0.579926371574402,0.350655138492584) * MODEL6_texOff(vec2(1,0));
res += mat4(0.104933694005013,-0.100894600152969,0.156008854508400,-0.088200874626637,0.065052524209023,0.092839509248734,0.143873497843742,0.170044034719467,0.049930300563574,-0.135511562228203,0.218227878212929,0.049737334251404,-0.061361357569695,-0.071427546441555,0.205447807908058,0.083647586405277) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.047879021614790,0.043839976191521,0.031401872634888,0.689108192920685) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_S_4x_LA) mapping 7_1

vec4 hook()
{
vec4 res = vec4(0.172894418239594,0.161376819014549,-0.257387846708298,-0.077094174921513);
res += mat4(0.060208488255739,0.006400814279914,-0.035125553607941,-0.072315014898777,0.049696397036314,0.131321325898170,-0.122475750744343,-0.059101216495037,0.130513161420822,-0.013328062370420,-0.003130801254883,0.038321845233440,0.175866916775703,0.046512469649315,0.027013758197427,0.098191879689693) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.001394418650307,-0.034392628818750,-0.120933257043362,0.069528207182884,-0.125431850552559,-0.170901045203209,0.028001409024000,0.091067582368851,0.038752496242523,0.081223808228970,-0.019961226731539,-0.055175289511681,0.137576028704643,0.045881822705269,-0.113922685384750,0.004445285070688) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.131612241268158,-0.013323833234608,0.129264205694199,0.099372953176498,-0.193764150142670,-0.299312204122543,0.066109679639339,0.201064184308052,0.060549087822437,-0.018128450959921,-0.065800428390503,-0.011265752837062,0.092862017452717,-0.197721973061562,0.028601404279470,0.069408573210239) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.155831888318062,0.025973260402679,0.001050716731697,-0.135324835777283,0.062570832669735,-0.112642608582973,-0.078619040548801,0.081996373832226,-0.081781841814518,-0.074003718793392,-0.037305057048798,0.059308025985956,0.029418932273984,-0.017264720052481,-0.054016035050154,0.108900673687458) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.100504986941814,0.078458108007908,-0.120935559272766,-0.488935559988022,-0.016587067395449,-0.046385318040848,-0.072349242866039,0.136291652917862,0.125087186694145,-0.106270894408226,-0.110804781317711,-0.394045174121857,0.185598000884056,0.109033100306988,-0.181488201022148,0.036436803638935) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.137789562344551,0.224314793944359,0.037892710417509,0.007038156967610,-0.059574156999588,0.168901890516281,0.080209262669086,0.093270361423492,-0.027758615091443,0.172042518854141,-0.143746376037598,-0.095281511545181,0.120678380131721,0.133216932415962,-0.060645557940006,0.113533720374107) * MODEL7_texOff(vec2(0,1));
res += mat4(0.074529752135277,0.094043791294098,-0.065768025815487,-0.073827147483826,-0.056195508688688,0.012932627461851,0.045997168868780,0.106752157211304,-0.032736487686634,-0.064905099570751,0.051848996430635,0.026205096393824,-0.056203965097666,-0.096266858279705,0.082516610622406,0.072433181107044) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.010585270822048,-0.128645926713943,-0.133167088031769,-0.136051103472710,-0.010221198201180,-0.133721426129341,-0.043158479034901,-0.014260095544159,-0.101279415190220,0.123159833252430,0.019652897492051,-0.051603183150291,-0.166484206914902,0.105030857026577,-0.033371154218912,0.110093683004379) * MODEL7_texOff(vec2(1,0));
res += mat4(0.020885113626719,-0.269759833812714,0.073642395436764,-0.076906099915504,0.017939457669854,0.023133350536227,-0.152799457311630,-0.171463817358017,-0.066420197486877,-0.037024851888418,-0.037896491587162,-0.072775498032570,0.064849555492401,-0.020504916086793,-0.043339308351278,0.046242814511061) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.120491251349449,0.165283247828484,-0.051469098776579,-0.164911180734634,-0.224123194813728,0.039742767810822,0.291953980922699,0.051360808312893,0.018707491457462,0.167887777090073,-0.083987809717655,-0.013132062740624,0.258955299854279,-0.237864479422569,0.136738553643227,-0.131596729159355) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.001200175145641,0.077104128897190,-0.005506831221282,0.019524954259396,-0.890902340412140,0.006851553451270,0.048155795782804,0.077103868126869,0.026145428419113,0.073547221720219,-0.085530571639538,0.045067455619574,-0.136189758777618,-0.294537901878357,0.310427218675613,0.332917392253876) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.015387977473438,0.023068105801940,0.043672468513250,-0.033083725720644,0.104448340833187,0.121059238910675,0.054197262972593,-0.117052666842937,0.001606808044016,0.068981707096100,-0.031836837530136,-0.156286388635635,0.002685043727979,-0.278482347726822,0.013414443470538,0.371543824672699) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.224965736269951,-0.100039392709732,-0.017274461686611,-0.005617714952677,-0.005420611705631,0.054265096783638,0.063464827835560,-0.189360260963440,0.034436929970980,-0.140956744551659,0.034120023250580,0.076292701065540,0.006903743837029,0.262911528348923,0.149182170629501,0.396229654550552) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.067801468074322,0.114789120852947,0.253410041332245,0.180400967597961,0.015611030161381,-0.353769302368164,-0.085022807121277,0.249843135476112,0.028760990127921,0.038885913789272,0.291735649108887,-0.137101739645004,-0.023212818428874,0.268992722034454,0.217440113425255,-0.016978284344077) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.077088631689548,0.182118788361549,-0.093532055616379,0.083022892475128,0.055420733988285,0.063947364687920,-0.053272034972906,-0.130765572190285,0.159115910530090,-0.057635065168142,0.087507031857967,-0.006419411394745,-0.062840051949024,0.257374316453934,0.087209172546864,0.175907760858536) * MODEL8_texOff(vec2(0,1));
res += mat4(0.047922749072313,0.037113770842552,-0.035270623862743,-0.123234733939171,-0.019133064895868,-0.021366732195020,-0.005890108644962,0.068592049181461,-0.005676178261638,-0.052012611180544,0.029815280809999,0.086224555969238,0.046247486025095,-0.192784085869789,-0.130072593688965,-0.035663612186909) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.100736796855927,-0.046554885804653,-0.078670255839825,0.038103457540274,-0.015982450917363,0.090294048190117,-0.052175261080265,-0.028580162674189,0.034516729414463,0.193466588854790,0.107249811291695,0.073025785386562,0.074185706675053,0.181036114692688,-0.317898601293564,-0.213065579533577) * MODEL8_texOff(vec2(1,0));
res += mat4(0.031255535781384,-0.207628175616264,-0.031709205359221,0.040831543505192,-0.086669020354748,0.052184276282787,-0.000399980432121,0.057613048702478,-0.076573230326176,-0.027221620082855,0.122992441058159,-0.029143689200282,0.033218104392290,-0.081024177372456,0.034106224775314,0.009132283739746) * MODEL8_texOff(vec2(1,1));
res += mat4(0.057895500212908,0.077093057334423,-0.065643616020679,-0.010693336836994,0.067757308483124,-0.217272073030472,0.165866732597351,-0.204267606139183,0.035901170223951,-0.005875531118363,-0.025694871321321,0.016671355813742,0.020068349316716,-0.056764472275972,-0.020087372511625,0.001479288446717) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.332250148057938,0.230635076761246,-0.166361510753632,-0.171930342912674,0.091394640505314,-0.266022711992264,0.181629836559296,0.176076546311378,-0.029750097543001,-0.264298915863037,0.024169949814677,0.085629552602768,-0.061794672161341,0.091307125985622,0.118611611425877,0.038952931761742) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.083343759179115,0.044649075716734,-0.074365369975567,-0.128244534134865,0.107831872999668,-0.028986092656851,0.088242828845978,0.081188730895519,-0.044905323535204,0.016767194494605,-0.010240778326988,0.097335822880268,-0.024605469778180,-0.054923564195633,0.049125008285046,0.052845824509859) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.008837555535138,0.060604881495237,-0.080406121909618,-0.038266081362963,-0.199931681156158,0.348806142807007,0.095985494554043,-0.063609384000301,0.126391083002090,0.129610061645508,0.078763067722321,0.098939754068851,-0.027264852076769,-0.036573842167854,0.048049759119749,0.223000317811966) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.026960663497448,-0.138119339942932,-0.120366111397743,0.243240028619766,0.016549399122596,0.346810042858124,0.124893717467785,-0.096479319036007,-0.009692176245153,0.333657860755920,0.255971997976303,-0.111022099852562,-0.172723874449730,-0.192615047097206,0.355273306369781,-0.291231721639633) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.115965045988560,-0.156777530908585,-0.210670769214630,0.219218149781227,0.088757731020451,0.019154839217663,0.144297212362289,-0.296000093221664,0.016004078090191,0.060950089246035,0.063667513430119,-0.042202007025480,0.046220757067204,0.127161830663681,-0.133303716778755,0.158581048250198) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.183185532689095,-0.105387620627880,0.061954271048307,0.123687498271465,-0.057096164673567,0.050857108086348,0.001984437927604,-0.035872381180525,-0.046362884342670,0.042263265699148,0.089197471737862,0.101436570286751,0.056327454745770,0.135945230722427,-0.002981538884342,0.045982312411070) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.051244538277388,-0.026273336261511,0.021234728395939,0.174131810665131,0.121555417776108,0.382954657077789,-0.194861203432083,-0.006438403390348,-0.143009528517723,0.171821862459183,0.212617650628090,0.054649438709021,0.068237237632275,-0.090818487107754,0.030057700350881,-0.085847973823547) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.048215717077255,-0.101553089916706,-0.028484432026744,0.003989682998508,-0.028883155435324,-0.048748269677162,-0.032465320080519,0.030464397743344,0.011370602063835,-0.132971048355103,0.026796733960509,0.001851596753113,0.026721183210611,-0.179746702313423,-0.120850294828415,0.110872499644756) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.019860140979290,-0.200787916779518,-0.019121784716845,0.142734959721565,-0.219638943672180,0.071178942918777,0.049164708703756,0.045711036771536,-0.001894573331811,-0.170945659279823,0.023023968562484,0.150389209389687,0.005840468686074,-0.017603090032935,0.023251459002495,-0.007250447757542) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.104839920997620,0.142449036240578,0.146803110837936,-0.091311715543270,-0.064469434320927,-0.050119508057833,-0.023533439263701,-0.101869039237499,-0.133288800716400,-0.346342772245407,-0.160096645355225,0.175087943673134,-0.197043612599373,0.262822717428207,-0.217387139797211,-0.238012656569481) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.080336458981037,0.170540839433670,0.098897017538548,-0.025866527110338,0.156932190060616,0.079946815967560,-0.058602731674910,-0.061097741127014,0.045676305890083,-0.111436113715172,0.127068102359772,0.047443885356188,0.136141806840897,0.016216108575463,-0.020446470007300,-0.171761840581894) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.020383352413774,0.174345016479492,0.253896683454514,0.012110690586269,0.065120086073875,-0.007275150157511,0.014540612697601,0.195767149329185,-0.090890496969223,0.172124385833740,0.020883226767182,-0.096353799104691,-0.033526226878166,0.064047567546368,-0.094351992011070,-0.161207810044289) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.174818426370621,-0.058015514165163,0.003470507683232,0.381247252225876,-0.336651653051376,0.207846060395241,-0.068018868565559,-0.217700928449631,-0.322618037462234,0.164865598082542,0.002464438090101,0.179425150156021,0.032680135220289,0.115370288491249,-0.710056364536285,-0.070592507719994) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.093351036310196,-0.095152057707310,0.148545682430267,0.169634908437729,0.078921832144260,0.004067558329552,-0.235949173569679,-0.048203684389591,-0.072929404675961,-0.061886861920357,0.194300085306168,0.116288438439369,0.003426437033340,-0.170282572507858,-0.097650133073330,-0.140790194272995) * MODEL10_texOff(vec2(0,1));
res += mat4(0.062086027115583,-0.062629975378513,0.151113405823708,-0.072732910513878,0.040466137230396,-0.070302926003933,-0.087236091494560,0.097630083560944,-0.004553410224617,-0.213374674320221,-0.049753773957491,-0.042757093906403,0.026697319000959,-0.001223295927048,0.043246723711491,-0.057253662496805) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.062028806656599,0.017675319686532,0.207773268222809,0.223946511745453,0.030437003821135,-0.144425809383392,0.034220788627863,-0.302599191665649,0.054497081786394,-0.550363242626190,-0.053027100861073,0.066584058105946,0.062613606452942,-0.298765927553177,0.015028491616249,-0.157261893153191) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.018917584791780,0.003841464407742,-0.001378123299219,0.045150823891163,-0.014399247244000,-0.180900946259499,-0.158182084560394,0.145471751689911,0.027822013944387,-0.001632989034988,0.112562254071236,-0.024760564789176,-0.116357006132603,-0.282249987125397,0.030851852148771,0.032339636236429) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.194397300481796,0.227272465825081,0.097878374159336,0.062829300761223,-0.044509448111057,0.038499254733324,-0.007966910488904,0.005445304326713,0.015924388542771,-0.179079756140709,-0.204666346311569,0.041124694049358,0.033861063420773,0.069892928004265,0.047144640237093,-0.037335745990276) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.581789672374725,0.342123508453369,0.038757685571909,-0.081745013594627,0.082456111907959,0.039702057838440,-0.092271029949188,-0.067924842238426,0.036314763128757,-0.018789736554027,-0.029167296364903,-0.003364917589352,-0.134041309356689,-0.135701864957809,0.021889019757509,0.076484829187393) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.014178095385432,0.144955009222031,0.011413753964007,-0.008816585876048,0.034104913473129,-0.107456915080547,0.008613185957074,-0.006904621608555,0.027371784672141,-0.008209533989429,0.043955143541098,-0.064630515873432,0.124014005064964,-0.152701571583748,0.013205283321440,0.003739613806829) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.110921360552311,-0.242743983864784,0.079654216766357,0.014225104823709,-0.076186910271645,0.009465137496591,-0.012950564734638,-0.176798537373543,0.180363237857819,0.263845115900040,-0.163110136985779,-0.011909074150026,0.100076362490654,-0.114863470196724,-0.150681629776955,0.229549646377563) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.322220265865326,-0.169644057750702,-0.107980772852898,-0.261184364557266,-0.359536439180374,-0.321419984102249,0.459791570901871,0.293004065752029,-0.190264433622360,0.055160243064165,0.244716376066208,-0.025066072121263,-0.008743300102651,0.422768384218216,0.215789780020714,-0.292363226413727) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.040509294718504,-0.205771178007126,-0.025957068428397,0.039687056094408,-0.023980582132936,-0.000465062941657,-0.340933114290237,-0.082424752414227,0.009841905906796,0.028768189251423,0.190810278058052,-0.074819885194302,0.004114584997296,0.243139788508415,-0.059267666190863,-0.091082371771336) * MODEL11_texOff(vec2(0,1));
res += mat4(0.071745641529560,-0.153887823224068,0.036395840346813,-0.089205905795097,0.026922173798084,-0.197361454367638,0.007689750753343,0.014755137264729,0.009260393679142,0.020457327365875,-0.185076266527176,0.000672016467433,0.006154916714877,0.073069237172604,0.049041286110878,-0.023534122854471) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.023368453606963,-0.715670228004456,0.006447345018387,0.033509135246277,0.095209829509258,-0.312572628259659,-0.104060769081116,-0.127203240990639,-0.048414465039968,-0.095078513026237,-0.026470936834812,0.015983471646905,0.081603087484837,-0.350459039211273,0.129669785499573,0.020524855703115) * MODEL11_texOff(vec2(1,0));
res += mat4(0.080254152417183,-0.082182392477989,-0.019320417195559,-0.065647713840008,-0.063669927418232,-0.384893894195557,-0.094379276037216,0.005712949670851,0.016817929223180,0.049743238836527,0.093623124063015,-0.001357825240120,-0.029651362448931,0.000662242178805,0.094798773527145,0.049523558467627) * MODEL11_texOff(vec2(1,1));
res += mat4(0.069829322397709,-0.005616784095764,-0.000127814360894,-0.048912703990936,0.012822126969695,-0.059823848307133,0.004949796944857,0.012342297472060,-0.270073384046555,-0.222871795296669,-0.009527835063636,0.291218042373657,0.279142767190933,0.032751679420471,-0.092857375741005,0.070530466735363) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.057756125926971,-0.385107636451721,0.005870142020285,0.127351835370064,0.050674319267273,0.086846306920052,0.188665941357613,0.034503497183323,-0.219859644770622,0.240393519401550,-0.003072599181905,0.123021572828293,0.446868270635605,0.058086827397346,-0.126715332269669,-0.167967721819878) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.003893844317645,0.000151666754391,0.058281153440475,-0.017074435949326,-0.024066258221865,0.052341684699059,0.002549926983193,0.078686155378819,-0.256797373294830,-0.054436098784208,0.139045879244804,-0.017234500497580,0.158670350909233,-0.199914082884789,0.031716741621494,-0.062622778117657) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.247329354286194,0.047835838049650,-0.090913802385330,0.013993291184306,0.105269148945808,-0.017214603722095,-0.025839686393738,0.079364612698555,0.184455007314682,0.084461092948914,0.005029299762100,-0.169307038187981,0.052126113325357,-0.008238557726145,0.108147464692593,0.026584111154079) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.180721268057823,0.178882122039795,0.089215368032455,-0.244365081191063,-0.329476326704025,0.044680841267109,0.486307591199875,0.104043290019035,0.111392691731453,-0.164292901754379,-0.178906142711639,0.328737676143646,-0.304442465305328,-0.111209228634834,0.254794239997864,0.224281817674637) * MODEL12_texOff(vec2(0,0));
res += mat4(0.105287067592144,0.074783809483051,0.169601514935493,-0.116684667766094,-0.131902664899826,-0.050272811204195,0.219286575913429,0.177019968628883,-0.112887755036354,0.175627440214157,0.247240722179413,-0.109902568161488,-0.124379470944405,-0.004337564110756,0.220537528395653,0.116347618401051) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.012939030304551,-0.016557548195124,0.084265068173409,0.196018993854523,-0.014188542962074,0.019227597862482,0.056876137852669,-0.069664843380451,0.025276089087129,-0.095901906490326,0.100215412676334,-0.073842965066433,-0.019080551341176,0.248568698763847,0.088777080178261,0.024000322446227) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.199883386492729,-0.046740647405386,-0.140025556087494,-0.275439918041229,0.091015689074993,0.013062701560557,0.030900342389941,-0.066163741052151,-0.032815840095282,-0.188505724072456,0.150973081588745,0.113211117684841,-0.034835547208786,0.242042049765587,0.049822580069304,0.028493938967586) * MODEL12_texOff(vec2(1,0));
res += mat4(0.060254141688347,0.042011342942715,0.019655782729387,-0.059125009924173,0.127099767327309,-0.082658022642136,0.105505824089050,0.021522955968976,0.083829276263714,-0.041607368737459,-0.093810342252254,-0.083786897361279,0.028513722121716,0.003301477991045,0.126023203134537,-0.033053025603294) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.058107722550631,0.044770877808332,0.104635298252106,0.075816348195076) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_S_4x_LA) mapping 7_2

vec4 hook()
{
vec4 res = vec4(0.245308279991150,0.129088297486305,0.316630721092224,0.242505133152008);
res += mat4(0.083233274519444,-0.060135461390018,0.039645720273256,-0.136305376887321,0.053529210388660,-0.002670816145837,0.035137016326189,-0.029340337961912,-0.011796764098108,-0.022732552140951,-0.009106471203268,0.078287698328495,-0.064514778554440,-0.021426180377603,0.095464274287224,0.053056091070175) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.042843226343393,-0.017387127503753,-0.020882103592157,-0.120526060461998,0.011563960462809,0.037510816007853,-0.069397173821926,-0.125252887606621,0.133989989757538,0.136781424283981,0.067239105701447,0.160580173134804,0.034457840025425,-0.075994491577148,0.016116537153721,-0.042147036641836) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.038781285285950,0.014197302982211,0.004637647420168,0.023927828297019,0.082763858139515,0.177846387028694,-0.113852128386497,-0.091991901397705,-0.022205170243979,-0.073289670050144,-0.096052266657352,0.014708195813000,0.119445890188217,-0.015328560955822,-0.009614421054721,-0.107695899903774) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.006306873634458,0.039644248783588,-0.292461305856705,-0.233662262558937,-0.000733383465558,0.083206564188004,0.009699574671686,-0.013079825788736,0.088411517441273,-0.135779112577438,0.014093691483140,0.082770101726055,0.072892814874649,-0.054348919540644,0.055503647774458,0.060164250433445) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.113696642220020,-0.269201129674911,0.015861565247178,-0.048476859927177,-0.077776595950127,0.100850149989128,-0.028399620205164,-0.215037763118744,0.265270322561264,0.329731762409210,-0.085595086216927,-0.016851644963026,0.068749062716961,0.104948237538338,-0.182676196098328,-0.087964490056038) * MODEL7_texOff(vec2(0,0));
res += mat4(0.044858306646347,0.074822179973125,-0.023408986628056,-0.048436351120472,-0.104093573987484,0.182405561208725,0.021219437941909,-0.190110743045807,-0.168279349803925,-0.162999615073204,0.086070649325848,-0.023940637707710,-0.059919428080320,-0.054714877158403,0.119192853569984,-0.342760741710663) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.109976954758167,0.038024209439754,0.037280142307281,-0.111081577837467,-0.019973201677203,-0.029181100428104,-0.033276826143265,-0.115655638277531,0.090840406715870,-0.025864629074931,-0.121028706431389,-0.007839252240956,0.151085838675499,-0.056832790374756,-0.020583221688867,0.011747059412301) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.042664144188166,-0.089810587465763,0.139252722263336,-0.158787950873375,0.107421226799488,0.070711553096771,-0.090710937976837,-0.047171380370855,-0.013048522174358,0.252662450075150,-0.000013329445210,-0.153390392661095,-0.175108402967453,0.120074085891247,0.002049384405836,-0.244952157139778) * MODEL7_texOff(vec2(1,0));
res += mat4(0.050137709826231,-0.063070446252823,-0.009624141268432,-0.170192688703537,-0.023627158254385,-0.061804968863726,-0.087448187172413,-0.065090335905552,-0.121759116649628,-0.102584190666676,-0.060506518930197,-0.003175856079906,-0.113988429307938,0.056981332600117,0.145754441618919,-0.210609272122383) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.018197949975729,0.016982005909085,0.018084216862917,0.091131351888180,0.057904839515686,0.155477464199066,-0.124176591634750,-0.046932701021433,-0.020108889788389,-0.048577733337879,0.086052857339382,0.138802513480186,0.027681920677423,0.149161413311958,-0.051152300089598,-0.051225006580353) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.010813833214343,-0.021488601341844,0.050214570015669,0.036397960036993,-0.042359076440334,-0.155385017395020,-0.071253955364227,-0.088395871222019,-0.032973099499941,0.082066543400288,-0.041594702750444,0.089427471160889,-0.091261900961399,-0.205803275108337,-0.113722063601017,-0.212124198675156) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.013745708391070,0.014393762685359,0.047214452177286,0.025238072499633,-0.059827622026205,0.029749305918813,0.042948566377163,0.044036015868187,-0.181287825107574,-0.003470862749964,0.094557657837868,0.048285249620676,-0.103964872658253,0.097855448722839,-0.017590157687664,-0.077782049775124) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.272347718477249,-0.296302467584610,0.032689895480871,0.217020183801651,0.152149587869644,-0.070739172399044,-0.065052188932896,0.039903085678816,-0.049971953034401,-0.089469276368618,-0.155571296811104,0.072948403656483,-0.019797036424279,-0.096431612968445,-0.303548306226730,0.056077562272549) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.319254219532013,-0.131377309560776,-0.152919679880142,0.210738644003868,-0.365628808736801,-0.275515854358673,-0.239009037613869,-0.104912824928761,0.011422491632402,0.240216910839081,0.344067066907883,-0.090233646333218,-0.081206642091274,0.213159725070000,0.176032513380051,-0.015475118532777) * MODEL8_texOff(vec2(0,0));
res += mat4(0.082253202795982,-0.076593242585659,-0.032890688627958,0.020996198058128,-0.056482873857021,-0.019539518281817,0.029058579355478,0.097561284899712,-0.100835390388966,-0.028228059411049,-0.096136987209320,0.144380420446396,-0.006901749875396,0.003377360058948,-0.084550783038139,-0.181494072079659) * MODEL8_texOff(vec2(0,1));
res += mat4(0.061866261065006,-0.067473538219929,0.043241631239653,0.061810310930014,0.035899829119444,0.017733387649059,-0.011600612662733,0.043308280408382,-0.022863727062941,0.003315151203424,0.014431108720601,-0.047891441732645,-0.017355650663376,-0.027748765423894,0.000202631723369,0.057307567447424) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.042039431631565,-0.126070156693459,-0.119953714311123,-0.006659297738224,0.015189413912594,-0.016955256462097,-0.004380706697702,-0.001455869176425,0.195780768990517,0.008033877238631,0.080689273774624,0.056401219218969,0.107375517487526,-0.303691685199738,-0.147989481687546,0.359739750623703) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.084779009222984,0.066725060343742,0.009124455973506,-0.006887563038617,-0.016487715765834,0.010542801581323,-0.002567342482507,0.000081270714873,0.210265904664993,0.001223987899721,-0.021141825243831,0.000546151946764,0.057605467736721,0.156337112188339,-0.020588224753737,-0.137698456645012) * MODEL8_texOff(vec2(1,1));
res += mat4(0.001959830056876,-0.103503331542015,0.074989259243011,0.054647073149681,0.024154976010323,0.040754206478596,0.093254834413528,-0.032954230904579,-0.009108376689255,0.043736364692450,0.016769981011748,0.014313266612589,-0.040609266608953,-0.032405711710453,0.098368309438229,-0.019470533356071) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.159196257591248,0.104963086545467,0.185429140925407,0.222082242369652,0.069057419896126,-0.170139744877815,-0.184169799089432,-0.150654554367065,0.100433900952339,-0.167782887816429,-0.041649799793959,-0.086803123354912,0.092290624976158,-0.000244939845288,0.028399556875229,0.005535105243325) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.014002705924213,-0.030681217089295,-0.008992414921522,0.046106487512589,-0.173674494028091,0.035400927066803,0.192296296358109,0.038220416754484,-0.069319456815720,-0.107065372169018,0.012090166099370,-0.021993059664965,0.019020114094019,-0.044740166515112,-0.069409944117069,-0.061864946037531) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.012374034151435,0.040694415569305,-0.191319018602371,0.091483809053898,0.147878453135490,0.044314127415419,-0.119856387376785,-0.074485525488853,-0.025382900610566,0.020463662222028,0.205711185932159,-0.002110706409439,0.007851530797780,-0.114679738879204,0.174228101968765,0.041848886758089) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.078063681721687,-0.180689767003059,-0.184718102216721,0.219848990440369,-0.123366586863995,-0.086422488093376,0.091775186359882,-0.130784600973129,-0.095672421157360,0.246133208274841,0.024571150541306,-0.257011204957962,0.356310725212097,0.217307612299919,-0.321243286132813,0.048215437680483) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.087373353540897,-0.180836722254753,-0.011655571870506,0.064883440732956,0.168389901518822,0.100633300840855,0.042785968631506,0.078871265053749,-0.006910054944456,0.094799511134624,-0.166494533419609,0.127605661749840,-0.109620369970798,-0.105988062918186,0.043201763182878,-0.043400276452303) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.019356183707714,0.018245063722134,-0.078518308699131,-0.039822045713663,-0.117330744862556,-0.082789361476898,0.098856873810291,0.006293813232332,0.076964087784290,0.030175896361470,-0.168114721775055,-0.018002964556217,0.077105514705181,-0.118966870009899,-0.055554676800966,0.109402365982533) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.077149018645287,-0.042230527848005,-0.052870545536280,-0.201196268200874,0.102083086967468,-0.052977334707975,-0.052234381437302,0.279778152704239,-0.123409010469913,0.048043902963400,-0.122800722718239,0.044278424233198,0.071601636707783,-0.036598321050406,0.076725997030735,0.026075381785631) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.061489958316088,0.005333651788533,-0.016080355271697,0.010819461196661,0.027016529813409,0.043301977217197,-0.028321919962764,-0.079552635550499,-0.129441842436790,-0.062919437885284,-0.005966253578663,0.022673197090626,-0.213158801198006,-0.088248170912266,0.000436112371972,-0.011904323473573) * MODEL9_texOff(vec2(1,1));
res += mat4(0.011410433799028,-0.012885204516351,-0.011610331013799,-0.083954505622387,-0.034538425505161,0.118115499615669,0.047394730150700,0.029267048463225,-0.035673316568136,-0.074619635939598,0.007919606752694,-0.062414627522230,0.028201766312122,-0.026258660480380,-0.004832166247070,0.007498510647565) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.109002597630024,0.178635522723198,0.004102095495909,0.066815339028835,0.101622328162193,0.178077697753906,-0.004626454319805,-0.121159180998802,0.047262564301491,-0.014646206051111,0.011578375473619,-0.028080629184842,0.030998084694147,-0.069965861737728,0.132042944431305,0.120481669902802) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.060761466622353,0.035121832042933,0.011967114172876,-0.006794858258218,-0.163806989789009,-0.118236429989338,-0.119359076023102,-0.053394414484501,-0.086303785443306,0.040857803076506,0.105106562376022,-0.020381493493915,0.007921506650746,-0.037877008318901,-0.068966947495937,0.043446104973555) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.044434286653996,0.350054889917374,-0.161133766174316,-0.158550664782524,-0.019551109522581,-0.036137372255325,0.126539021730423,0.126790523529053,-0.033281330019236,-0.052726726979017,-0.231388732790947,-0.158885791897774,0.059736765921116,0.029094222933054,-0.013106691651046,-0.017727535218000) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.467004388570786,-0.060062214732170,-0.061200991272926,-0.045872002840042,0.005529843736440,0.327047109603882,-0.051129620522261,-0.081718385219574,-0.337754696607590,-0.648004412651062,-0.263170480728149,-0.112855166196823,-0.326011031866074,-0.505815148353577,0.277318328619003,0.272775053977966) * MODEL10_texOff(vec2(0,0));
res += mat4(0.132781893014908,0.131083548069000,-0.100581005215645,-0.054793387651443,-0.158761501312256,-0.196991667151451,0.202808216214180,-0.069470748305321,0.198024600744247,0.206279352307320,-0.199881792068481,-0.001179094659165,0.395915985107422,0.070462197065353,0.059411376714706,0.114778541028500) * MODEL10_texOff(vec2(0,1));
res += mat4(0.109791785478592,0.019631570205092,-0.009702294133604,0.015636332333088,-0.043515276163816,-0.208697259426117,-0.089573949575424,0.071848668158054,-0.023697638884187,0.004656312055886,0.030546288937330,-0.068916633725166,-0.065715357661247,-0.014111331664026,0.102610737085342,-0.021531431004405) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.170744538307190,0.163233146071434,0.103106237947941,-0.228961467742920,0.065055154263973,0.186318635940552,-0.224254816770554,-0.038065884262323,-0.080852240324020,0.155772298574448,0.177680447697639,-0.105813838541508,0.092071875929832,-0.081439025700092,0.052911739796400,0.065532512962818) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.057534497231245,0.006332396063954,-0.031242175027728,0.008329362608492,-0.205703377723694,0.051198393106461,0.076472111046314,0.042327657341957,0.037834398448467,-0.053865663707256,-0.061878889799118,-0.012733560055494,0.094548188149929,0.033164940774441,0.024548424407840,-0.051889561116695) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.086837835609913,0.048015326261520,-0.073661148548126,0.039877664297819,0.045270223170519,-0.047270391136408,-0.014142353087664,0.039788864552975,-0.085527971386909,-0.059951819479465,0.024411538615823,-0.093126751482487,-0.002736464142799,0.105429962277412,-0.045124247670174,-0.004298202693462) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.059194307774305,-0.011078090406954,-0.020700523629785,0.064950466156006,-0.057179562747478,0.092149585485458,0.222004950046539,0.175404176115990,0.018251907080412,0.071857638657093,-0.024141386151314,-0.007693020626903,-0.037935614585876,0.038528192788363,-0.073695555329323,-0.134186834096909) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.051850467920303,-0.079031616449356,0.088408328592777,0.035750363022089,0.064384765923023,-0.058082021772861,-0.158528506755829,-0.020477380603552,0.076873250305653,0.092771321535110,0.101416528224945,0.082179732620716,-0.105735182762146,0.040172602981329,0.089158035814762,-0.038954678922892) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.192044988274574,0.023078864440322,-0.074143633246422,-0.000966402469203,0.063951253890991,0.143416360020638,-0.297488331794739,-0.180147513747215,-0.241652905941010,0.036586087197065,0.010189144872129,-0.105856634676456,0.014951515011489,-0.051960479468107,0.224910557270050,0.029074521735311) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.079372644424438,-0.014978188090026,-0.390982002019882,0.126828342676163,-0.206704318523407,-0.138930261135101,-0.324525058269501,-0.228976055979729,0.107595071196556,-0.098155677318573,-0.150869101285934,-0.101996988058090,-0.187160119414330,-0.211686849594116,-0.079442150890827,0.001740410109051) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.059946503490210,-0.036304403096437,0.160101756453514,-0.022478673607111,-0.205894157290459,-0.307327330112457,0.244596779346466,-0.183459490537643,0.085947200655937,0.272949546575546,-0.111347213387489,0.134782880544662,0.095707699656487,0.047937422990799,0.020045755431056,-0.020462164655328) * MODEL11_texOff(vec2(0,1));
res += mat4(0.062195800244808,-0.061287600547075,-0.121309250593185,-0.028951406478882,-0.130103901028633,0.014611942693591,0.053733512759209,-0.067953176796436,-0.142264112830162,-0.052495218813419,-0.127233028411865,-0.035518474876881,0.122257791459560,-0.056341890245676,0.000289888732368,-0.049120511859655) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.115880206227303,0.121842205524445,-0.096678048372269,0.251084893941879,0.050518222153187,-0.077004060149193,0.015276607125998,0.225699126720428,-0.049942560493946,0.052666880190372,-0.068148769438267,-0.131263300776482,-0.108512274920940,0.027178024873137,0.052901003509760,0.089586667716503) * MODEL11_texOff(vec2(1,0));
res += mat4(0.079131126403809,-0.047177243977785,-0.048860985785723,-0.106145426630974,-0.112857446074486,-0.048310842365026,0.003023269586265,-0.176846101880074,0.105685524642467,-0.056230470538139,-0.034384462982416,0.017736312001944,-0.074152193963528,0.054961036890745,0.020374819636345,-0.128129214048386) * MODEL11_texOff(vec2(1,1));
res += mat4(0.115670442581177,0.055872425436974,0.097771503031254,-0.003289232263342,-0.026986703276634,0.007738334592432,-0.068270467221737,-0.018806658685207,0.024619273841381,-0.167028963565826,-0.123460777103901,-0.006304695270956,-0.030368361622095,-0.127257242798805,0.191508352756500,0.093941420316696) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.063652105629444,-0.063649617135525,-0.122950956225395,-0.175483152270317,-0.080494694411755,0.020540548488498,0.033282466232777,-0.085921473801136,-0.216816559433937,0.095980882644653,0.110773004591465,0.148365661501884,-0.096922166645527,0.096718706190586,0.237854182720184,0.228974223136902) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.062322512269020,0.024310564622283,0.201003715395927,0.016696209087968,-0.018734036013484,-0.006757959723473,-0.007253509480506,-0.035918533802032,0.039479523897171,0.252218753099442,0.010182511061430,0.029195569455624,0.065116688609123,0.072540551424026,0.006795358378440,-0.005588419735432) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.002709908410907,-0.022370256483555,0.125294879078865,-0.025975886732340,0.047498412430286,0.129369750618935,0.096634082496166,0.008810884319246,0.082220517098904,0.071189790964127,-0.052033726125956,-0.196481421589851,0.016038339585066,-0.091445431113243,0.078319348394871,-0.026152065023780) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.167425513267517,-0.096874937415123,0.226013973355293,-0.211596280336380,-0.114344313740730,-0.130538538098335,-0.109285444021225,-0.057706467807293,-0.283370316028595,0.025734197348356,0.077332034707069,0.012544658966362,0.329614520072937,0.038065209984779,-0.154391571879387,-0.010298907756805) * MODEL12_texOff(vec2(0,0));
res += mat4(0.252701669931412,0.202256292104721,0.101669810712337,0.100929588079453,0.097834326326847,0.111541569232941,-0.087771758437157,0.034163560718298,0.150347292423248,0.151020288467407,0.030038403347135,0.111743077635765,0.097890354692936,0.105787843465805,-0.092854999005795,-0.182854354381561) * MODEL12_texOff(vec2(0,1));
res += mat4(0.003801514860243,0.014833810739219,-0.009081754833460,0.048438288271427,0.004205048084259,0.015058174729347,0.057389903813601,0.030231399461627,-0.022626081481576,0.146081671118736,0.029928406700492,-0.075484052300453,-0.027319019660354,0.001757471356541,0.130009382963181,-0.028339611366391) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.139837265014648,0.110319636762142,0.142649024724960,0.097913362085819,0.200406894087791,-0.148017436265945,-0.051204446703196,0.097154758870602,-0.151641547679901,0.124960124492645,-0.017355911433697,-0.176207661628723,0.102032832801342,-0.130813851952553,-0.032577872276306,0.237880200147629) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.108734607696533,-0.016969250515103,0.070302844047546,0.023797787725925,-0.016666244715452,0.105394214391708,-0.055569224059582,0.063662901520729,0.040158756077290,-0.148560166358948,0.071968980133533,0.099866084754467,0.020566454157233,0.105125166475773,-0.026726333424449,-0.152303054928780) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.025012107565999,-0.019160693511367,0.014800838194788,0.839641392230988) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_S_4x_LA) mapping 7_3

vec4 hook()
{
vec4 res = vec4(-0.112108796834946,-0.283421128988266,0.152176707983017,-0.273888826370239);
res += mat4(-0.192539274692535,0.112157814204693,-0.054526180028915,-0.128243818879128,0.041272386908531,0.218842431902885,0.065482899546623,-0.070270352065563,0.038066402077675,-0.049988228827715,0.068554714322090,-0.032711226493120,0.171964898705482,0.118863686919212,0.113695047795773,0.031696457415819) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.073680959641933,-0.113109439611435,-0.084726244211197,-0.018140664324164,0.071343392133713,0.000050357870350,0.131839975714684,0.008546705357730,0.070140235126019,0.115067936480045,0.036350429058075,-0.161646485328674,-0.000295937759802,0.245994329452515,0.134874731302261,-0.030118046328425) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.096573941409588,-0.204566955566406,-0.084958322346210,-0.043926652520895,-0.079562343657017,0.033266037702560,-0.341602891683578,0.016390668228269,-0.096366763114929,-0.078973248600960,-0.072386555373669,-0.028095753863454,0.139133542776108,0.007732609752566,0.002188196638599,0.178301453590393) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.309460818767548,0.346438705921173,0.092335067689419,-0.371027976274490,0.034494910389185,-0.005944692529738,-0.017008177936077,-0.010989760980010,0.099462322890759,-0.291734933853149,0.030335806310177,0.214572891592979,0.153696805238724,-0.033337887376547,0.042000319808722,0.160702943801880) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.107118807733059,-0.113773338496685,-0.032480165362358,-0.496741652488708,-0.132708415389061,0.002900655847043,0.177622944116592,-0.130316287279129,-0.639160215854645,-0.073691882193089,-0.019766345620155,-0.036503743380308,-0.313081860542297,0.222418040037155,0.032883960753679,-0.344442129135132) * MODEL7_texOff(vec2(0,0));
res += mat4(0.048233434557915,-0.089130192995071,-0.266435623168945,-0.014696748927236,0.113166749477386,0.011622817255557,0.217299446463585,-0.025284390896559,-0.163383215665817,0.073986202478409,-0.102520458400249,0.057365674525499,0.095446988940239,0.270432472229004,0.037956714630127,0.008932431228459) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.078027926385403,0.047440450638533,0.002391252899542,-0.105561479926109,0.085913151502609,-0.094214655458927,0.122419819235802,0.082200758159161,-0.004852102603763,-0.048901300877333,-0.030309176072478,0.086664661765099,0.027507634833455,0.043969955295324,0.013772320933640,0.212748721241951) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.017396269366145,-0.178027078509331,0.031841646879911,-0.039363056421280,-0.036225181072950,0.009669331833720,-0.130995705723763,-0.131882980465889,0.096448965370655,-0.018544202670455,-0.002703412668779,0.168136671185493,-0.075115360319614,0.282101243734360,0.166714549064636,0.023293174803257) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.008939157240093,-0.062868632376194,0.057704374194145,-0.015503190457821,-0.090881869196892,-0.002229262376204,-0.075927481055260,-0.069653756916523,-0.044040828943253,0.035997878760099,-0.035821422934532,0.046299446374178,0.158541068434715,0.150067180395126,0.219306796789169,0.136798992753029) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.094024054706097,0.025658275932074,0.090005062520504,-0.170290187001228,0.097487486898899,-0.013303285464644,-0.060593634843826,-0.055018108338118,0.028477774932981,0.004449818748981,0.063073880970478,-0.098168708384037,0.228366777300835,0.071970283985138,0.066190585494041,-0.135744199156761) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.093016378581524,0.041488807648420,0.076487347483635,0.032643012702465,-0.000881680636667,0.085155814886093,-0.217606306076050,0.254656642675400,0.136618778109550,-0.139297768473625,-0.069280453026295,-0.037492394447327,0.137771204113960,0.060752175748348,-0.204162091016769,0.320053398609161) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.000980795593932,0.007164277601987,0.017362525686622,0.041115380823612,0.163710176944733,0.057258225977421,0.135973095893860,-0.077351182699203,0.094854995608330,0.079245649278164,0.143169000744820,-0.089466840028763,-0.014507227577269,0.210880011320114,-0.140477284789085,0.175454184412956) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.079477474093437,-0.198689609766006,0.046726915985346,-0.006110137794167,-0.008680797182024,0.031067453324795,-0.058482162654400,-0.111771062016487,-0.016770642250776,0.084103040397167,-0.044514462351799,0.024244926869869,-0.055903241038322,0.060699731111526,0.313274383544922,-0.134207367897034) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.187498673796654,-0.046109080314636,-0.097850210964680,0.296319782733917,-0.122013129293919,0.210635274648666,-0.209533199667931,0.127126589417458,0.434094101190567,0.004112659487873,0.148999750614166,0.454691827297211,0.193616747856140,0.035179093480110,0.127879679203033,-0.066927425563335) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.024102278053761,0.141486361622810,-0.085584722459316,0.214872956275940,-0.126502230763435,0.027312871068716,-0.138600692152977,-0.094141140580177,0.190860986709595,-0.247690752148628,0.038199763745070,-0.102746978402138,0.046354364603758,-0.056224539875984,0.292473226785660,0.074252501130104) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.050734691321850,-0.091273933649063,0.079476147890091,-0.049437981098890,0.015193300321698,0.011475370265543,-0.019215298816562,-0.099846020340919,0.111542932689190,-0.044926315546036,-0.025008684024215,0.030393641442060,-0.157185569405556,-0.079171642661095,-0.163992449641228,-0.219591423869133) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.064083151519299,0.098240368068218,-0.000920779886656,-0.007653214503080,-0.030560856685042,0.036664959043264,-0.065155483782291,0.097775705158710,0.104441516101360,-0.056566629558802,0.134145393967628,0.190092056989670,-0.228500649333000,0.018086006864905,-0.147667437791824,-0.384628713130951) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.029253801330924,0.113226026296616,-0.012293555773795,0.014671732671559,-0.014730012975633,-0.031042911112309,-0.002225404605269,-0.036818772554398,0.079064711928368,-0.037582561373711,-0.049632657319307,-0.029288239777088,0.084697693586349,-0.044865287840366,0.017485609278083,-0.148088768124580) * MODEL8_texOff(vec2(1,1));
res += mat4(0.139531731605530,-0.083401285111904,0.076417848467827,-0.095362119376659,-0.040257517248392,-0.133177816867828,0.005080973263830,0.294736474752426,0.075430318713188,-0.091412894427776,0.042139600962400,-0.024011395871639,0.113413155078888,0.027968039736152,-0.049604184925556,0.107663191854954) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.107375375926495,-0.001753403921612,0.152069255709648,-0.188963592052460,-0.112843424081802,-0.136305749416351,-0.170318186283112,0.467341154813766,-0.054650198668242,0.032090816646814,-0.346364378929138,0.127641573548317,0.220190346240997,-0.080708757042885,0.005942556541413,-0.074397221207619) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.042042791843414,-0.060783546417952,0.083100847899914,-0.080091357231140,0.197537019848824,0.098368324339390,-0.037081457674503,0.155906960368156,0.001312306965701,0.065780878067017,-0.119417607784271,0.039769250899553,-0.099307425320148,-0.069350205361843,-0.073773026466370,-0.056871812790632) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.119492568075657,-0.206868007779121,-0.064271502196789,-0.254498600959778,-0.023344894871116,-0.004671586677432,-0.110718406736851,0.001261697267182,0.179244786500931,-0.207249268889427,0.078156292438507,0.254320263862610,0.125800862908363,-0.306991189718246,-0.126356646418571,0.333865374326706) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.450279116630554,0.058115046471357,-0.033483173698187,-0.343830883502960,0.299308657646179,0.087724685668945,0.386445432901382,0.189408957958221,0.177838265895844,0.148463487625122,0.101274602115154,0.258736699819565,-0.279029726982117,-0.100796148180962,-0.577578783035278,-0.174273207783699) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.050891414284706,0.184803023934364,-0.114222228527069,0.137169435620308,0.076746247708797,0.153483271598816,0.182619392871857,0.172137588262558,-0.101448632776737,-0.057303141802549,-0.021043891087174,-0.375128567218781,-0.035144586116076,0.246232733130455,-0.046914380043745,-0.010065703652799) * MODEL9_texOff(vec2(0,1));
res += mat4(0.037533927708864,-0.177543908357620,0.008776261471212,-0.015482729300857,0.092099569737911,-0.070643454790115,0.025188079103827,0.182436987757683,-0.012398681603372,-0.095518581569195,-0.034026555716991,0.061470165848732,-0.056244768202305,-0.009400902315974,-0.188490018248558,-0.009929965250194) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.102200508117676,-0.105906061828136,0.033438257873058,-0.016775093972683,-0.065445616841316,0.083709031343460,-0.110373720526695,-0.077364899218082,0.041062444448471,0.126689448952675,-0.076890356838703,0.020589768886566,-0.136890828609467,0.093115016818047,0.007253575138748,-0.278357684612274) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.003018235787749,0.153461113572121,-0.029402116313577,-0.013680079020560,0.002294780453667,0.003292250679806,-0.160087734460831,-0.101947836577892,-0.033972661942244,0.009063317440450,0.007566787768155,-0.020138464868069,0.076291382312775,0.096940331161022,-0.074163027107716,0.070559605956078) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.151557400822639,-0.160368293523788,-0.166977971792221,0.021258838474751,0.118020929396152,-0.064424090087414,0.039435185492039,0.010321824811399,-0.032033484429121,0.019617876037955,-0.060951028019190,0.002526375232264,-0.031690400093794,-0.092170499265194,0.044951617717743,-0.009918528608978) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.048076797276735,-0.071561537683010,-0.104140609502792,-0.176188558340073,-0.096164569258690,0.044314816594124,-0.055761933326721,0.014151705428958,-0.130993396043777,0.110272012650967,-0.122928142547607,-0.008645938709378,-0.247081294655800,-0.002397251315415,0.181429073214531,-0.051789637655020) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.037595976144075,0.021244438365102,0.006059787236154,0.059867724776268,-0.038990736007690,0.200926721096039,0.069751828908920,-0.189086496829987,0.179173499345779,-0.096691302955151,0.039718184620142,0.058896858245134,0.025206390768290,-0.046740669757128,0.059187144041061,-0.181323766708374) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.060780867934227,-0.076087214052677,-0.022016484290361,-0.516216099262238,0.295106232166290,-0.272529780864716,-0.353452682495117,0.226513162255287,-0.092277191579342,-0.018506575375795,-0.214031219482422,-0.275526434183121,-0.124374859035015,0.135901957750320,-0.065468043088913,-0.242798298597336) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.049279928207397,0.251644879579544,-0.443854272365570,0.055702451616526,-0.134017720818520,-0.080722451210022,-0.213600531220436,-0.288997173309326,0.044558808207512,0.274854272603989,-0.825847506523132,-0.029163051396608,-0.268014401197433,0.267503857612610,-0.092199809849262,-0.291386723518372) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.040276393294334,-0.100031271576881,-0.138642728328705,0.146340250968933,-0.104574300348759,0.347207129001617,0.038876935839653,-0.208846047520638,0.107624746859074,-0.269732177257538,-0.138673260807991,-0.007548738270998,-0.163946896791458,-0.051280938088894,-0.102107390761375,-0.005466433241963) * MODEL10_texOff(vec2(0,1));
res += mat4(0.009910089895129,-0.216694384813309,-0.056726630777121,-0.165456488728523,0.082278557121754,-0.086832724511623,0.012453982606530,0.162478193640709,0.010782858356833,0.005262830294669,0.034501742571592,-0.077291287481785,0.118837572634220,-0.029071943834424,0.047450382262468,0.007519548758864) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.097182653844357,-0.113569468259811,0.146801143884659,0.051346808671951,-0.030944174155593,0.054292701184750,-0.049296867102385,-0.205081805586815,0.016492893919349,-0.110624708235264,0.296323478221893,0.029607195407152,-0.055531930178404,0.070453628897667,-0.069436587393284,-0.073272146284580) * MODEL10_texOff(vec2(1,0));
res += mat4(0.064866587519646,0.100327499210835,0.027490371838212,0.085810311138630,-0.015708953142166,-0.034670665860176,-0.139470815658569,-0.219768553972244,0.042249284684658,-0.012799751944840,0.050620611757040,0.076857775449753,-0.071224898099899,-0.028693523257971,-0.033216889947653,0.070751734077930) * MODEL10_texOff(vec2(1,1));
res += mat4(0.042150110006332,-0.035480599850416,-0.006223364267498,-0.089118942618370,-0.037308782339096,-0.091803245246410,0.021682353690267,-0.113160051405430,-0.176732733845711,-0.036511786282063,-0.009191146120429,0.129045903682709,0.063171111047268,-0.006012912839651,0.067127302289009,-0.000873371551279) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.050429183989763,-0.066540770232677,-0.121698364615440,-0.025598745793104,0.073911406099796,-0.059384822845459,0.141021132469177,-0.134396731853485,0.083462402224541,0.018043301999569,0.014724036678672,0.120710946619511,-0.159720584750175,0.025587221607566,-0.036003373563290,-0.152149647474289) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.084114395081997,0.081637345254421,0.097644709050655,0.035253588110209,-0.106760457158089,-0.033013839274645,-0.018404684960842,0.010023348964751,0.067991897463799,-0.037928555160761,0.016464306041598,-0.003966814838350,-0.147792547941208,-0.019273836165667,0.090030655264854,0.119523875415325) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.067240208387375,-0.300747871398926,-0.110851719975471,0.093563631176949,-0.293127030134201,0.020680679008365,-0.082424230873585,-0.357701092958450,-0.027331707999110,-0.026975950226188,0.035974681377411,-0.123401805758476,0.204417705535889,-0.500806510448456,0.038023881614208,0.399271667003632) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.141974017024040,0.078637830913067,-0.506942391395569,-0.220466449856758,0.053150147199631,-0.199738845229149,-0.359274119138718,0.113759815692902,0.108345307409763,-0.300899267196655,-0.312191039323807,-0.020147131755948,-0.208570197224617,0.097628653049469,-0.274620264768600,-0.246324405074120) * MODEL11_texOff(vec2(0,0));
res += mat4(0.192026644945145,0.167246282100677,-0.228820651769638,0.057758644223213,-0.060424737632275,0.338306486606598,-0.048391807824373,0.009239921346307,0.060314126312733,-0.383038401603699,-0.055931136012077,-0.155447214841843,-0.155965000391006,0.025174468755722,-0.029059100896120,-0.074982523918152) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.043730709701777,-0.090106464922428,0.051944389939308,0.065858677029610,0.057401344180107,-0.065417334437370,0.048439588397741,0.052723478525877,-0.082055799663067,0.191522553563118,0.074243597686291,0.065252721309662,0.097655706107616,-0.300945192575455,0.027697995305061,0.087243795394897) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.016041684895754,0.122041165828705,-0.237777993083000,0.063524052500725,-0.065663009881973,0.090107642114162,-0.076156802475452,-0.010457606054842,-0.000843062007334,-0.134102270007133,0.077467501163483,0.113383188843727,0.099809780716896,0.103514373302460,0.197599738836288,-0.080601640045643) * MODEL11_texOff(vec2(1,0));
res += mat4(0.008643867447972,-0.065483205020428,-0.034851226955652,0.071700848639011,-0.034037210047245,-0.014809548854828,-0.084761165082455,0.030757678672671,-0.044119365513325,-0.120838791131973,0.107005633413792,-0.059882704168558,0.132027983665466,0.006418631412089,0.013921004720032,-0.025458656251431) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.000299218168948,0.008067295886576,-0.028566090390086,-0.147292375564575,0.046046596020460,-0.004999185912311,0.022529846057296,0.042027711868286,0.031420696526766,-0.073968827724457,-0.112884044647217,0.377057015895844,0.129096865653992,-0.047839384526014,0.151324555277824,0.100004762411118) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.251001656055450,-0.161100491881371,-0.206153303384781,0.172071680426598,0.179732367396355,-0.030656743794680,0.108176536858082,0.131026610732079,0.188112959265709,0.132939398288727,0.021260472014546,0.378840982913971,0.153629034757614,0.044235620647669,0.326621949672699,-0.136776328086853) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.159892886877060,0.016209479421377,0.029476223513484,0.055171944200993,0.023316334933043,0.066970810294151,-0.033605907112360,0.084046624600887,-0.005593302194029,0.010342244990170,-0.087443605065346,0.003354108426720,0.098285481333733,-0.035324811935425,0.065632827579975,-0.054664216935635) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.019276933744550,0.123326897621155,-0.050123788416386,-0.053308915346861,0.034438397735357,-0.131979852914810,0.027003066614270,-0.023911653086543,-0.102484486997128,0.297361940145493,-0.137242659926414,-0.125129893422127,0.189149871468544,-0.025888903066516,0.012497060932219,0.060350105166435) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.024121116846800,-0.042718626558781,0.036038149148226,0.240012273192406,0.503227829933167,-0.582890212535858,0.205941855907440,0.087741471827030,0.102065071463585,0.105686530470848,-0.342837423086166,0.371701598167419,0.000864347850438,-0.052821073681116,0.010808389633894,0.169869139790535) * MODEL12_texOff(vec2(0,0));
res += mat4(0.040932822972536,0.024774778634310,0.127727255225182,0.071417026221752,0.181003466248512,0.076840646564960,-0.027542814612389,0.133537322282791,0.141040965914726,-0.407862514257431,-0.018357757478952,0.070254459977150,0.083164542913437,-0.223057419061661,-0.188648596405983,0.004257082007825) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.092645421624184,-0.075373925268650,0.165510922670364,0.059115316718817,-0.049493413418531,-0.106294959783554,0.045392017811537,0.054799370467663,-0.099371828138828,-0.047269221395254,0.116153508424759,0.007352705113590,0.119027495384216,-0.154474914073944,0.008498665876687,0.068723618984222) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.032582547515631,0.138749748468399,0.279778957366943,-0.185487449169159,-0.031072314828634,0.039945326745510,-0.045227210968733,-0.074313342571259,0.026482809334993,0.005966705735773,0.010609516873956,0.110985681414604,-0.098815619945526,0.116052828729153,-0.210613861680031,-0.046713303774595) * MODEL12_texOff(vec2(1,0));
res += mat4(0.070039972662926,0.157098129391670,0.081452988088131,-0.132416665554047,0.029003420844674,0.047396391630173,0.033984899520874,-0.078983150422573,-0.027099132537842,0.018970752134919,-0.097778834402561,0.087708689272404,0.100508622825146,-0.088883318006992,0.085281684994698,0.066985569894314) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.086341828107834,0.082795359194279,0.063783586025238,0.176123544573784) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_S_4x_LA) mapping 7_4

vec4 hook()
{
vec4 res = vec4(-0.121537998318672,0.234456464648247,0.353082031011581,0.092319354414940);
res += mat4(0.165922746062279,0.145052030682564,-0.065952420234680,0.008351410739124,-0.021374762058258,0.074137128889561,-0.064779281616211,0.247240081429482,-0.091215036809444,-0.035469520837069,-0.002231444930658,-0.043386485427618,-0.045728806406260,-0.002016651909798,0.074823215603828,0.019499516114593) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.198986083269119,0.209772631525993,0.096329830586910,-0.039471704512835,-0.015299547463655,-0.019967982545495,0.037352301180363,-0.062609434127808,-0.076778799295425,0.073486037552357,-0.030082471668720,0.070996910333633,0.039225675165653,0.175629779696465,0.067612417042255,0.079217940568924) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.000550105294678,-0.113745458424091,-0.125296220183372,-0.055413614958525,0.078370466828346,0.124295666813850,0.076056063175201,0.173189997673035,0.036044120788574,-0.020543958991766,-0.024381069466472,0.016905508935452,0.006156677380204,0.074816524982452,0.114773117005825,-0.036297235637903) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.039285972714424,0.192297831177711,-0.261737585067749,0.148346766829491,-0.023830346763134,0.049870606511831,-0.080766364932060,0.063457936048508,-0.032824330031872,-0.064872607588768,0.144539043307304,-0.243363380432129,0.204074680805206,0.128945633769035,0.051873661577702,-0.037964738905430) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.142828762531281,-0.092923916876316,0.109452739357948,-0.178580909967422,-0.466088861227036,-0.365528911352158,0.127918317914009,0.291085124015808,0.458547145128250,0.305759608745575,-0.176496043801308,0.101049229502678,0.110190898180008,0.167035505175591,0.076049141585827,0.374362528324127) * MODEL7_texOff(vec2(0,0));
res += mat4(0.071541123092175,0.098743364214897,-0.056740019470453,0.075337395071983,-0.064055480062962,-0.005203786771744,0.287483662366867,0.000762551790103,-0.127598762512207,0.068286024034023,0.059227023273706,0.006860110908747,0.123081244528294,0.102637708187103,0.135236322879791,0.048834349960089) * MODEL7_texOff(vec2(0,1));
res += mat4(0.077766418457031,-0.066391915082932,-0.155442804098129,0.068818539381027,-0.125012591481209,-0.060700420290232,0.052055180072784,-0.061287801712751,-0.064270846545696,0.029913419857621,0.020078552886844,-0.063125953078270,-0.055083282291889,0.044299717992544,0.125375509262085,-0.074785135686398) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.275155037641525,-0.093319177627563,-0.095626831054688,-0.014814343303442,0.022089308127761,0.183811709284782,0.128646627068520,-0.037873100489378,0.039704818278551,0.036427199840546,-0.136190697550774,0.132558971643448,0.043744884431362,0.099576979875565,-0.132766917347908,0.196480453014374) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.017118660733104,-0.130974173545837,0.026102762669325,-0.115790672600269,-0.068228423595428,-0.074897699058056,-0.079133473336697,0.005259569268674,-0.069495253264904,-0.085114568471909,-0.078785724937916,-0.074819281697273,-0.047657914459705,-0.020268231630325,0.028074303641915,0.115044742822647) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.185145810246468,0.005352799780667,-0.065444037318230,0.018764156848192,0.251559525728226,0.035158630460501,-0.101260811090469,-0.031642571091652,-0.073462575674057,0.013292389921844,-0.003260507248342,-0.065456233918667,0.070848800241947,-0.006273228209466,-0.172504574060440,0.065328001976013) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.042515885084867,0.028819758445024,-0.012198352254927,-0.065552867949009,-0.089038670063019,0.060155782848597,-0.002677698619664,-0.280257463455200,-0.082132630050182,-0.107926569879055,-0.153009399771690,0.077366232872009,0.107484228909016,-0.055889252573252,0.100071690976620,-0.140588194131851) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.047242432832718,-0.068609684705734,-0.005609713029116,-0.002404033672065,-0.055951416492462,-0.086843527853489,0.006079981103539,0.007492610253394,-0.089744254946709,-0.086196139454842,-0.034668263047934,0.020325109362602,0.041526552289724,0.049797732383013,0.068056426942348,0.214916795492172) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.083031877875328,-0.243891224265099,-0.306988954544067,-0.290301918983459,0.091658666729927,0.088729478418827,-0.135784149169922,-0.037603646516800,0.102160349488258,-0.152921348810196,-0.142018407583237,-0.036716181784868,-0.192062929272652,-0.136440426111221,0.111875794827938,0.015190880745649) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.184755176305771,-0.356186181306839,-0.294052302837372,-0.235505059361458,0.211196646094322,-0.083013333380222,-0.150677889585495,-0.137695625424385,-0.089075990021229,-0.105498485267162,-0.065633825957775,0.078126072883606,-0.126944303512573,-0.191756427288055,-0.331716865301132,-0.006822616327554) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.023842763155699,0.175713077187538,-0.021298531442881,-0.004617205355316,-0.090570308268070,-0.031549233943224,0.063543781638145,0.003680976107717,0.005365963093936,-0.117061920464039,-0.104394122958183,-0.116548255085945,-0.049186937510967,0.008876221254468,0.042516801506281,-0.083078950643539) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.083572171628475,-0.051216401159763,0.011166490614414,-0.043646108359098,0.021581571549177,0.008229122497141,-0.008182120509446,-0.030111534520984,0.024329625070095,-0.115754373371601,0.011887400411069,0.000512850994710,0.125534877181053,-0.012505569495261,-0.114421643316746,-0.182758554816246) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.164460018277168,0.032767403870821,-0.095544837415218,-0.053513087332249,-0.046671856194735,-0.022883029654622,-0.004479662980884,0.030755849555135,0.103969655930996,0.251285165548325,0.102418869733810,-0.041918430477381,0.100981250405312,0.221246317028999,-0.005372406914830,-0.089204184710979) * MODEL8_texOff(vec2(1,0));
res += mat4(0.006198092829436,-0.051865771412849,0.093360088765621,0.084083519876003,0.004291716963053,0.020518487319350,-0.025524677708745,0.021145060658455,-0.040667779743671,0.044271212071180,0.152045845985413,-0.084534108638763,-0.013605481944978,-0.006227225530893,-0.106893859803677,0.125075235962868) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.151147991418839,-0.064109973609447,0.041389595717192,-0.002984861377627,0.228068798780441,0.096837207674980,0.066143125295639,-0.082282520830631,0.082884915173054,0.128007709980011,-0.022687444463372,-0.007274837233126,0.079004935920238,0.149123623967171,-0.026327056810260,-0.155778631567955) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.144163101911545,-0.118507266044617,-0.096117548644543,0.065716721117496,0.115614779293537,-0.087310008704662,0.044918481260538,-0.256823390722275,0.275914996862411,0.107092216610909,0.017647420987487,-0.188943967223167,0.004385789390653,-0.043351545929909,-0.026823220774531,0.054880056530237) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.087928801774979,0.021924003958702,-0.082530163228512,-0.088953047990799,0.014365687035024,-0.081831857562065,0.033260494470596,0.029027201235294,-0.049387492239475,-0.089440740644932,-0.007501277606934,0.088848643004894,0.023229436948895,0.054881434887648,0.022387029603124,-0.001147348782979) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.092814199626446,-0.045094385743141,-0.002762364689261,0.010570165701210,-0.129974916577339,0.193132355809212,-0.190247252583504,0.014132341369987,-0.151728391647339,-0.204560846090317,0.237063795328140,-0.028993524610996,-0.262708455324173,-0.159378156065941,0.050062671303749,-0.222640752792358) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.107666715979576,0.004448099527508,-0.050385370850563,-0.137711450457573,-0.275591880083084,-0.024478090927005,0.080965191125870,-0.057420957833529,-0.103964805603027,-0.138275459408760,-0.091617733240128,0.096685670316219,0.260567843914032,0.051849551498890,-0.171184137463570,0.032366253435612) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.103125855326653,-0.041900113224983,0.062667764723301,-0.137207940220833,0.066444747149944,0.089508809149265,-0.120466656982899,0.066131986677647,0.158280760049820,0.221324816346169,-0.276236861944199,0.199676498770714,-0.008025594986975,0.028663964942098,0.006998658645898,-0.068850010633469) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.090903356671333,-0.111494362354279,0.034251693636179,0.001259376294911,0.020443489775062,-0.085690073668957,-0.024216519668698,-0.070840731263161,0.038140404969454,-0.106004752218723,0.105654321610928,0.078698925673962,0.032628335058689,0.095363855361938,0.014036246575415,-0.087733052670956) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.042200814932585,-0.090461589396000,-0.113142170011997,-0.018345404416323,-0.038775190711021,0.201467692852020,0.131102651357651,-0.023640878498554,0.178045153617859,-0.108552619814873,-0.032518260180950,-0.073022589087486,0.125999778509140,0.144188702106476,-0.186140432953835,-0.062140185385942) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.035441409796476,-0.093894727528095,0.029100028797984,0.068396404385567,0.003184622386470,0.048577778041363,-0.048066325485706,0.091142401099205,0.120126850903034,0.105139508843422,-0.135612338781357,-0.063414342701435,-0.071270838379860,-0.167381569743156,-0.051857933402061,0.030966849997640) * MODEL9_texOff(vec2(1,1));
res += mat4(0.092016085982323,-0.000782315211836,0.172989040613174,0.052241273224354,-0.096544191241264,-0.045334689319134,-0.029918091371655,0.075301729142666,0.102938525378704,0.121696397662163,-0.048033881932497,-0.076710999011993,-0.040942657738924,-0.068479426205158,0.108100764453411,-0.108272731304169) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.137345269322395,-0.041190784424543,0.005838706623763,-0.087221942842007,0.026596961542964,0.015219248831272,0.010740134865046,0.185141831636429,0.127598136663437,0.149558454751968,0.086272485554218,0.027575282379985,-0.102271348237991,0.003970477264374,-0.050898589193821,0.001270908629522) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.050581976771355,0.011084890924394,-0.017840713262558,-0.024679396301508,-0.136663660407066,-0.144127815961838,0.146596446633339,-0.134678542613983,0.075587518513203,-0.155863478779793,-0.010560082271695,-0.005693054292351,-0.069375388324261,0.034640062600374,-0.040654931217432,-0.033257443457842) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.110565289855003,-0.046111289411783,0.120712853968143,0.179477900266647,-0.046343479305506,-0.287054985761642,-0.004895965103060,-0.155667051672935,0.140389010310173,0.104342184960842,-0.055912688374519,-0.051205888390541,-0.065191395580769,0.097497135400772,-0.054304219782352,0.040328238159418) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.133483335375786,-0.278791934251785,0.084410846233368,-0.054672561585903,-0.079416707158089,0.198958069086075,-0.135296106338501,0.497879832983017,-0.113306798040867,-0.166703417897224,-0.079844966530800,-0.350081503391266,-0.458379715681076,0.252754032611847,-0.109913006424904,-0.171621248126030) * MODEL10_texOff(vec2(0,0));
res += mat4(0.120431505143642,0.122279442846775,-0.075284719467163,0.044233437627554,-0.161038339138031,-0.029063720256090,0.008153437636793,0.007504206616431,0.089932054281235,0.030620254576206,-0.079575955867767,0.134291052818298,-0.068799316883087,0.173410788178444,0.232060492038727,0.050690419971943) * MODEL10_texOff(vec2(0,1));
res += mat4(0.177403256297112,-0.011951506137848,0.058473411947489,-0.083601363003254,-0.114499486982822,-0.243550941348076,0.009827609173954,-0.051241397857666,-0.105353161692619,-0.104121878743172,-0.082115203142166,0.058822650462389,0.067723840475082,0.015512938611209,-0.124025881290436,-0.052865389734507) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.015747446566820,-0.058119002729654,-0.156793817877769,0.084026299417019,0.098107688128948,0.153653115034103,0.114518716931343,0.155916720628738,-0.059299848973751,-0.144096955657005,-0.285537809133530,0.183309167623520,-0.059573452919722,0.108511254191399,0.031165514141321,0.017430556938052) * MODEL10_texOff(vec2(1,0));
res += mat4(0.089103311300278,0.056996479630470,0.109187185764313,-0.024294994771481,-0.068130448460579,-0.212165459990501,-0.012315130792558,0.045035682618618,0.009672918356955,0.100225828588009,0.088610619306564,-0.115269966423512,0.014784892089665,-0.092958696186543,-0.038023021072149,0.058499328792095) * MODEL10_texOff(vec2(1,1));
res += mat4(0.023913705721498,-0.070921026170254,-0.068800076842308,0.041762925684452,-0.101242542266846,-0.041351146996021,0.037591941654682,0.051275622099638,0.095787726342678,0.100793257355690,0.080979317426682,-0.056414730846882,0.036918967962265,-0.026009270921350,-0.111900746822357,0.082154363393784) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.056304097175598,-0.133906334638596,-0.087428860366344,0.059788852930069,-0.050225514918566,-0.116825073957443,-0.067749992012978,0.100969530642033,0.079244367778301,0.183648064732552,0.193552330136299,-0.015307000838220,0.029427822679281,0.041728544980288,0.094325393438339,-0.014426858164370) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.044652804732323,0.112178847193718,-0.098316036164761,-0.135399505496025,0.015985926613212,0.067492142319679,0.019997617229819,-0.147931188344955,0.047293540090322,0.052563883364201,-0.006379187107086,0.190722674131393,0.015315989963710,-0.140695497393608,0.067786768078804,-0.000022921063646) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.082689009606838,-0.136101722717285,-0.101002492010593,-0.037161499261856,0.125622123479843,0.196372419595718,-0.263789623975754,0.247016921639442,-0.000418679497670,-0.016404269263148,0.079575583338737,0.116857632994652,-0.191582366824150,-0.147912323474884,0.362379819154739,-0.234634459018707) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.051024563610554,0.114597342908382,-0.095131255686283,0.116320103406906,0.210961908102036,-0.197421640157700,-0.362101227045059,-0.395358234643936,0.158386364579201,-0.269533306360245,-0.021393286064267,-0.410080820322037,0.186434343457222,-0.323528200387955,-0.333062797784805,-0.300776898860931) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.060233689844608,-0.181561380624771,-0.004625469446182,-0.066024132072926,-0.156127437949181,-0.073971718549728,0.274270683526993,-0.120023570954800,0.178633287549019,0.087484441697598,-0.128706201910973,0.180546358227730,-0.052666753530502,0.156028240919113,-0.038102310150862,0.101722754538059) * MODEL11_texOff(vec2(0,1));
res += mat4(0.126326382160187,0.073515616357327,0.086552739143372,-0.115886226296425,0.054287187755108,-0.059790864586830,-0.064078815281391,0.029031824320555,-0.006778220646083,-0.177288472652435,-0.022760303691030,0.115757457911968,-0.175506979227066,-0.066353283822536,0.106399029493332,-0.100060306489468) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.126440182328224,-0.029022702947259,0.013744497671723,0.089444518089294,0.049299616366625,0.100497968494892,0.121578589081764,-0.003259899560362,-0.220045104622841,-0.224555596709251,0.070275627076626,0.072276681661606,0.215291574597359,-0.097713999450207,-0.190620377659798,0.032866697758436) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.061457078903913,-0.027472157031298,0.039435245096684,-0.044434681534767,-0.140408992767334,-0.249303594231606,-0.129768893122673,0.023461230099201,0.016187502071261,0.144347533583641,0.073158740997314,-0.067740514874458,-0.015173939988017,0.076055325567722,0.038796074688435,0.014054001308978) * MODEL11_texOff(vec2(1,1));
res += mat4(0.097258411347866,0.123261556029320,0.051737587898970,0.082585379481316,0.022496411576867,-0.040583960711956,0.027351140975952,0.075848981738091,-0.029090553522110,-0.058327212929726,0.306164443492889,-0.218411132693291,-0.167695224285126,-0.086095154285431,0.068721786141396,-0.087249472737312) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.241911470890045,0.118490271270275,0.100364767014980,-0.163446769118309,0.131252631545067,-0.049920678138733,-0.093489497900009,-0.177767485380173,0.026826312765479,-0.138642951846123,0.013013606891036,0.085493281483650,-0.083453178405762,-0.037746623158455,-0.120651736855507,0.183129951357841) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.042186651378870,-0.108967833220959,-0.015713592991233,0.068396218121052,-0.018816825002432,0.012582896277308,-0.034222155809402,0.036735299974680,0.095966011285782,0.062326330691576,0.126639857888222,0.191654816269875,0.007980355061591,0.031467363238335,-0.049657315015793,0.015912186354399) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.105542324483395,0.061112966388464,0.015270547010005,0.049362681806087,0.042587291449308,0.115685664117336,0.042337041348219,0.174129202961922,0.240491852164268,0.178700894117355,-0.071627400815487,0.196808710694313,0.134811669588089,0.079319030046463,-0.004098359961063,-0.121119827032089) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.267474353313446,-0.350896447896957,-0.133416652679443,-0.319997876882553,0.089635126292706,-0.737625718116760,-0.208011105656624,-0.246167287230492,-0.264383792877197,-0.133416205644608,0.493023157119751,0.216540485620499,0.000238323933445,0.152321174740791,0.271255582571030,-0.099473632872105) * MODEL12_texOff(vec2(0,0));
res += mat4(0.093078292906284,0.247234150767326,-0.130356088280678,0.105039291083813,0.161794766783714,0.097487732768059,-0.152725875377655,0.031695328652859,0.053017806261778,0.047085314989090,-0.055383931845427,-0.073647119104862,0.198282167315483,-0.014483912847936,0.022330759093165,0.022905133664608) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.176167920231819,-0.113414444029331,-0.018558369949460,0.016051331534982,-0.045421443879604,-0.109176941215992,0.019754905253649,0.043730732053518,0.007766623515636,-0.087394036352634,0.033031307160854,0.110947906970978,0.026071216911077,-0.053687684237957,-0.022257670760155,-0.028102582320571) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.115648277103901,0.195747405290604,-0.073690064251423,0.033006068319082,0.172417387366295,0.121905006468296,0.017978589981794,-0.267384529113770,0.027943652123213,-0.146297365427017,0.168511494994164,0.004426257684827,0.035878494381905,0.120498873293400,0.024537285789847,-0.149752333760262) * MODEL12_texOff(vec2(1,0));
res += mat4(0.033286597579718,0.047404125332832,-0.073066033422947,-0.016783025115728,0.167213618755341,0.054625350981951,0.006596542429179,0.122080214321613,0.038402754813433,0.069445006549358,0.150577947497368,-0.113447695970535,0.064505346119404,0.022291427478194,-0.053805522620678,0.057499665766954) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.162921085953712,0.140260249376297,-0.013876652345061,0.064744882285595) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_S_4x_LA) mapping 7_5

vec4 hook()
{
vec4 res = vec4(-0.398911744356155,-0.134244129061699,-0.093890354037285,0.143712490797043);
res += mat4(0.023436250165105,-0.059285629540682,0.005753846839070,-0.224544495344162,-0.075039379298687,-0.109475634992123,-0.048236533999443,-0.099009916186333,0.040651023387909,0.071924440562725,0.036488931626081,0.013405578210950,0.092551372945309,0.037253990769386,0.063724026083946,0.089521490037441) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.041097279638052,0.152850046753883,0.151791349053383,0.184854015707970,0.123762674629688,0.167237639427185,-0.062961451709270,0.062194332480431,-0.060349639505148,-0.116953834891319,0.060304518789053,-0.091545827686787,0.153174325823784,0.105131134390831,0.043315216898918,-0.129675567150116) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.179146483540535,-0.010591790080070,0.063109904527664,0.011665878817439,0.064279653131962,-0.076381184160709,-0.044981602579355,-0.220442444086075,0.083121836185455,-0.302286535501480,0.079349264502525,-0.019800974056125,0.012811048887670,0.056559525430202,-0.108250103890896,0.147335767745972) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.068563744425774,-0.308347612619400,0.002307482995093,-0.300960093736649,-0.038866493850946,0.074158094823360,0.095270112156868,-0.031227312982082,0.186599150300026,0.106163844466209,0.055485527962446,0.022477740421891,0.146877661347389,-0.012942704372108,-0.034184344112873,0.063177049160004) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.112723931670189,0.157553613185883,-0.292774647474289,0.291747182607651,-0.076805502176285,0.049367170780897,0.008712020702660,0.021203467622399,-0.380029797554016,-0.266017526388168,-0.274657964706421,0.031673930585384,-0.067640334367752,-0.019183766096830,-0.084076851606369,-0.051851965487003) * MODEL7_texOff(vec2(0,0));
res += mat4(0.176128745079041,0.101780332624912,-0.126182481646538,0.151157274842262,-0.027430538088083,0.213267371058464,0.085156679153442,0.190665215253830,-0.083587668836117,0.011614762246609,-0.020107204094529,0.145882770419121,-0.031141458079219,-0.063136570155621,-0.014053462073207,0.221783235669136) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.112512305378914,-0.072214089334011,-0.011939091607928,0.039593048393726,0.092634245753288,0.179293543100357,-0.060802299529314,0.093816734850407,0.053736343979836,-0.081074304878712,-0.200672671198845,-0.043406851589680,0.113282889127731,0.097980931401253,0.010482183657587,-0.119920536875725) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.201661229133606,0.216058105230331,0.100058540701866,0.249857291579247,-0.119561560451984,-0.044874828308821,0.254180401563644,-0.076529078185558,-0.273036032915115,0.124080143868923,-0.144593566656113,0.070081487298012,-0.031029770150781,0.164059430360794,-0.015301886945963,0.000714262190741) * MODEL7_texOff(vec2(1,0));
res += mat4(0.241247519850731,-0.074607051908970,0.029909551143646,-0.056595250964165,0.105051957070827,-0.095846630632877,-0.034048017114401,-0.006205460987985,-0.043018292635679,0.067170530557632,-0.116493150591850,0.063018955290318,0.002381421858445,0.308506518602371,-0.044007621705532,0.213698774576187) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.126010552048683,-0.091154105961323,0.061734598129988,-0.236681818962097,0.085918806493282,0.019301945343614,-0.027985220775008,-0.033615600317717,-0.127885609865189,-0.087833367288113,-0.099605865776539,-0.122030064463615,0.061855051666498,0.195687666535378,-0.128096655011177,-0.028145575895905) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.005623298697174,0.099956847727299,0.105855360627174,-0.025132767856121,0.020788006484509,-0.421007454395294,0.040636323392391,-0.233926907181740,0.027142262086272,-0.085780665278435,0.002913508564234,-0.017573811113834,0.352710157632828,0.055047120898962,-0.060821022838354,-0.047256510704756) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.013253960758448,-0.182655960321426,0.073221683502197,0.023408809676766,-0.067724607884884,-0.156983003020287,-0.012482786551118,-0.004058188293129,-0.081943690776825,-0.048804897814989,0.049001324921846,-0.026673395186663,0.021170789375901,-0.165704816579819,-0.005932025611401,0.033524207770824) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.123456083238125,0.039959460496902,0.043588180094957,-0.077377095818520,0.088847495615482,0.033113401383162,-0.140514776110649,-0.046092681586742,0.120016850531101,0.023222109302878,-0.239049613475800,-0.188852950930595,0.000570845266338,0.357254147529602,0.093331277370453,-0.103138014674187) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.130458340048790,0.008411003276706,-0.233900651335716,-0.269304662942886,0.498431086540222,-0.006574769504368,-0.068707570433617,0.006068219430745,0.089924834668636,-0.057839009910822,-0.338395625352859,0.341593742370605,0.268867045640945,0.287496119737625,-0.066629566252232,-0.179772093892097) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.051894653588533,-0.079764954745770,-0.005531703121960,0.034333609044552,-0.108006179332733,-0.131012573838234,0.060069236904383,-0.017232948914170,0.230579689145088,0.030738566070795,-0.066023543477058,-0.077173233032227,0.062059782445431,0.191862270236015,0.057961523532867,-0.007993369363248) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.033088937401772,0.100926578044891,-0.092466704547405,0.043147262185812,0.007604753132910,-0.052968513220549,-0.014707871712744,0.031484026461840,0.104933671653271,0.059041474014521,0.018487013876438,0.149369060993195,-0.133947923779488,-0.157163977622986,0.403100967407227,0.001473594456911) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.266070097684860,0.031433977186680,0.035813800990582,-0.088160365819931,-0.038639314472675,-0.088713765144348,0.069554470479488,-0.016500174999237,-0.174605384469032,0.153691172599792,0.186768233776093,-0.057379424571991,0.001809533918276,-0.536894857883453,0.108853600919247,-0.135571777820587) * MODEL8_texOff(vec2(1,0));
res += mat4(0.041072778403759,0.092678546905518,-0.036245811730623,0.031502913683653,-0.037616644054651,-0.000534525141120,0.030245715752244,-0.066512316465378,-0.031795851886272,0.091215766966343,0.095170468091965,0.018040047958493,0.127259939908981,-0.093538045883179,0.033489722758532,-0.033656727522612) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.002523943083361,-0.042945247143507,0.180304989218712,-0.093714259564877,0.085061855614185,-0.010933308862150,0.010093177668750,0.056000653654337,0.020126363262534,0.083081074059010,0.021176110953093,0.146394044160843,0.049481954425573,0.140400558710098,-0.123422406613827,0.267653703689575) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.181811124086380,0.178854808211327,-0.135795056819916,0.048408366739750,0.163030117750168,0.100293658673763,-0.057540431618690,0.036904204636812,0.021312929689884,-0.190045863389969,0.040114346891642,-0.018924221396446,0.136744454503059,0.059309672564268,-0.020346531644464,0.095343805849552) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.027591757476330,-0.193081811070442,-0.033166356384754,-0.061957132071257,-0.006198146380484,0.039283983409405,-0.074297256767750,0.092126362025738,0.024609301239252,-0.040320482105017,0.026372427120805,-0.045984003692865,0.064664781093597,0.052839286625385,0.012629782781005,-0.150585427880287) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.056267369538546,-0.008465898223221,0.323373228311539,-0.043644443154335,-0.126639485359192,0.089273586869240,-0.055084913969040,-0.142516925930977,0.011542588472366,0.157538354396820,0.198934718966484,0.164771556854248,-0.040104951709509,0.141183659434319,0.132663354277611,0.193987026810646) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.041625641286373,-0.156632989645004,0.333089977502823,-0.321835547685623,-0.075811251997948,0.369116097688675,0.003891622647643,0.039953280240297,-0.148146852850914,-0.108108542859554,-0.092199154198170,-0.075661763548851,-0.019842904061079,-0.261207669973373,-0.049744233489037,-0.443315923213959) * MODEL9_texOff(vec2(0,0));
res += mat4(0.055872712284327,-0.056100297719240,0.071485310792923,0.113828770816326,-0.060344859957695,-0.000013648525055,0.032146625220776,0.019284047186375,-0.019351294264197,-0.192847326397896,-0.095585785806179,-0.123330272734165,-0.150556311011314,0.024602329358459,-0.042630769312382,0.242798477411270) * MODEL9_texOff(vec2(0,1));
res += mat4(0.204320639371872,0.154798209667206,-0.352656394243240,0.142562180757523,-0.070599488914013,0.060013130307198,0.063075885176659,0.144333079457283,-0.014526705257595,0.044232197105885,0.023963473737240,-0.083612948656082,-0.064210630953312,0.014587210491300,-0.000274436839391,-0.109765619039536) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.305249810218811,-0.019626827910542,0.113708898425102,-0.148704454302788,-0.058320134878159,-0.203861877322197,0.197938472032547,-0.156942516565323,0.062640279531479,0.003879102412611,-0.039448104798794,-0.100567072629929,0.131232738494873,0.003852892201394,-0.007914756424725,0.007341421674937) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.073585249483585,-0.066904507577419,0.028107374906540,0.070977583527565,-0.096868462860584,-0.175818294286728,0.065164580941200,-0.025412054732442,0.120822116732597,-0.065237037837505,-0.002993201604113,-0.006412249524146,0.093628972768784,0.030772270634770,0.015648819506168,0.159860506653786) * MODEL9_texOff(vec2(1,1));
res += mat4(0.062160976231098,0.192338198423386,0.116888210177422,-0.017266448587179,-0.023987229913473,0.079097181558609,-0.015689194202423,0.061281062662601,0.097472004592419,0.153740629553795,-0.001243877690285,0.002424727194011,0.006558610592037,-0.022956674918532,-0.049225255846977,-0.080646902322769) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.049045652151108,-0.064175933599472,0.109100818634033,-0.071283340454102,-0.159653857350349,-0.161735624074936,0.035808190703392,-0.198266372084618,0.154862061142921,0.011948875151575,0.018897002562881,0.007520385552198,-0.168647766113281,-0.344647228717804,0.025724563747644,-0.128509566187859) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.102718293666840,-0.314411342144012,0.029415404424071,-0.103242084383965,-0.033148612827063,-0.004410404246300,0.028906019404531,0.099519528448582,0.026711687445641,0.040103137493134,-0.052651531994343,0.098939716815948,-0.056385710835457,-0.379603832960129,-0.023688310757279,0.040757693350315) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.024584664031863,0.255494207143784,-0.295549035072327,-0.231366887688637,0.253603994846344,0.384205490350723,0.141763210296631,0.100199133157730,0.043103225529194,-0.067507684230804,-0.075864404439926,0.000459506874904,-0.165355324745178,-0.204926386475563,0.037733960896730,0.014433609321713) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.075238890945911,-0.021972084417939,0.019153252243996,-0.046171415597200,-0.039378456771374,-0.104793578386307,-0.413244277238846,-0.202971220016479,0.052057638764381,-0.340313106775284,-0.044900596141815,-0.221476078033447,-0.448390513658524,-0.014543323777616,0.209397777915001,-0.044021818786860) * MODEL10_texOff(vec2(0,0));
res += mat4(0.060433119535446,0.080443009734154,-0.103635653853416,-0.116248525679111,-0.027272861450911,-0.123410463333130,0.040095463395119,-0.051741257309914,0.075575083494186,-0.068878374993801,0.037953086197376,-0.277447789907455,-0.232292130589485,-0.007255042903125,-0.063234113156796,0.067146897315979) * MODEL10_texOff(vec2(0,1));
res += mat4(0.129890546202660,0.089648135006428,0.110924117267132,-0.116303011775017,0.073608182370663,0.190485730767250,-0.048555407673120,0.071621105074883,0.028403738513589,0.062580317258835,-0.044892471283674,0.002917399629951,-0.042293522506952,0.046416234225035,0.020447548478842,0.048127286136150) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.152249962091446,0.063676759600639,-0.106187544763088,-0.244385197758675,-0.202957957983017,0.095678247511387,0.207575872540474,-0.198614805936813,0.230788975954056,0.319674998521805,-0.038526892662048,0.021228544414043,-0.352856963872910,-0.088814847171307,-0.040116958320141,-0.036301318556070) * MODEL10_texOff(vec2(1,0));
res += mat4(0.018908523023129,0.007211442571133,0.001474583870731,0.061360392719507,0.069016322493553,-0.126612856984138,0.005149784963578,-0.000217448803596,0.082938507199287,0.019519302994013,0.090514048933983,0.043732542544603,-0.028916697949171,-0.035161115229130,-0.127515971660614,-0.090621754527092) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.057082287967205,-0.041213441640139,0.065429985523224,-0.126745283603668,0.015743490308523,0.021603280678391,0.017537942156196,-0.211188510060310,-0.011996268294752,0.132691949605942,0.031203608959913,0.132191389799118,-0.005587575025856,-0.050548259168863,-0.205610945820808,-0.042712561786175) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.093885704874992,-0.070963658392429,0.039431706070900,-0.144326254725456,0.010701346211135,-0.020533159375191,-0.133399143815041,-0.173271730542183,-0.086419671773911,-0.371601849794388,0.116258874535561,0.398924708366394,0.112300999462605,-0.169130966067314,0.010598423890769,-0.099854819476604) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.038638256490231,-0.305343776941299,0.012938539497554,0.197882205247879,0.001893545966595,-0.415166407823563,-0.036759737879038,0.074841186404228,0.069617122411728,-0.064662128686905,-0.038776699453592,-0.032327193766832,0.007517152931541,-0.047344967722893,-0.009349390864372,0.087536841630936) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.035360943526030,0.090072453022003,-0.112337008118629,0.050268806517124,-0.087679266929626,-0.178941801190376,-0.176276057958603,-0.281269639730453,-0.135118454694748,-0.104627124965191,-0.043332669883966,0.092454634606838,-0.023144220933318,0.350952714681625,0.308634489774704,0.124060593545437) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.052680615335703,-0.217843204736710,-0.444475889205933,-0.062789879739285,0.314938634634018,0.069825083017349,-0.383217751979828,-0.397311955690384,-0.277077794075012,-0.043434608727694,-0.201375260949135,0.021856799721718,-0.133492276072502,-0.542684137821198,-0.163176134228706,-0.141142860054970) * MODEL11_texOff(vec2(0,0));
res += mat4(0.091662548482418,-0.007597366813570,-0.033746644854546,0.124708123505116,-0.108660176396370,-0.106490291655064,0.077990524470806,0.485260963439941,-0.090477824211121,-0.392142742872238,-0.006665582768619,-0.244374677538872,-0.005537916440517,-0.061934005469084,0.095966100692749,-0.121877446770668) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.056481104344130,0.054681107401848,-0.036915324628353,0.002115190261975,0.016684465110302,0.015724379569292,-0.042357720434666,0.073489710688591,-0.049294009804726,-0.038313627243042,0.022635670378804,0.059514097869396,0.037318766117096,0.068656936287880,-0.027978943660855,0.061026863753796) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.027332523837686,-0.034972216933966,-0.149033039808273,0.044271320104599,0.050456315279007,-0.054968137294054,-0.018029177561402,0.034585621207952,-0.028532071039081,0.359176099300385,0.050285849720240,0.274961978197098,0.057129483669996,-0.009350080974400,-0.345249861478806,-0.082949101924896) * MODEL11_texOff(vec2(1,0));
res += mat4(0.038406200706959,0.127263411879539,0.072594799101353,0.065107218921185,0.074943296611309,-0.106899201869965,-0.085965305566788,0.049317564815283,-0.063637323677540,0.092581406235695,0.050083428621292,-0.127329885959625,0.036081094294786,0.058737840503454,0.071407444775105,0.064960062503815) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.000755175715312,-0.036192633211613,-0.069952629506588,-0.007705774623901,0.011338746175170,0.079142406582832,0.008562736213207,0.069291971623898,0.094825066626072,-0.007164291571826,0.158782169222832,0.192382141947746,0.007718445267528,-0.006327945273370,0.126038625836372,0.158170655369759) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.073959901928902,0.045791748911142,-0.014213095419109,0.115240551531315,0.011677934788167,-0.147984415292740,0.074832066893578,-0.094636142253876,0.023157915100455,-0.245209068059921,-0.036077555269003,-0.221919745206833,-0.107778616249561,0.061705023050308,0.044951483607292,0.122722655534744) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.151973858475685,0.101957976818085,-0.058738041669130,0.061313949525356,-0.027428384870291,0.171825408935547,-0.025386761873960,0.009365087375045,-0.109772630035877,-0.151301488280296,-0.038030188530684,-0.216549053788185,0.071685142815113,0.069937407970428,-0.005593307316303,0.005658419802785) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.066368542611599,0.154733926057816,-0.262579053640366,0.081908382475376,-0.030878065153956,0.116051748394966,-0.014069952070713,0.043002214282751,-0.035434853285551,-0.029197594150901,-0.331381827592850,-0.115339130163193,0.100828267633915,0.069607250392437,0.264469832181931,0.083292655646801) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.038698218762875,0.064499147236347,-0.243778318166733,-0.222934246063232,0.270606964826584,0.323019653558731,-0.343500137329102,0.091638319194317,-0.096112117171288,0.322470337152481,0.151787683367729,-0.058149088174105,-0.055381938815117,0.023955972865224,0.166498482227325,0.041305519640446) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.023031985387206,0.017388651147485,-0.175997853279114,-0.121693894267082,0.068170346319675,0.144332721829414,-0.050419442355633,-0.065503537654877,-0.000956678355578,0.223445877432823,0.080783315002918,-0.210045427083969,0.032696269452572,0.028566688299179,-0.087291672825813,-0.036359377205372) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.173291236162186,0.124606050550938,0.085550904273987,-0.046587858349085,0.005883967969567,0.161833047866821,0.128325223922729,0.084934197366238,-0.040031537413597,0.089220650494099,-0.050704345107079,-0.198526114225388,0.074558600783348,0.201201140880585,-0.000202125738724,0.062785439193249) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.047230988740921,0.022878728806973,0.069124452769756,-0.113517627120018,-0.050984416157007,-0.114068426191807,0.215602517127991,0.005196813493967,-0.245255455374718,0.072529532015324,-0.332810193300247,0.013071217574179,-0.060877751559019,-0.145978435873985,0.089312255382538,-0.115201696753502) * MODEL12_texOff(vec2(1,0));
res += mat4(0.133471518754959,0.105805084109306,0.178889855742455,0.026496564969420,0.093062423169613,0.036149553954601,0.023150283843279,-0.091154247522354,-0.042631987482309,-0.035093512386084,-0.016146665439010,-0.089347258210182,0.032419882714748,0.073757693171501,-0.003698580898345,0.104910507798195) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.009739628992975,0.144539356231689,-0.051607489585876,0.054136428982019) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_S_4x_LA) mapping 7_6

vec4 hook()
{
vec4 res = vec4(0.005607016384602,-0.359580129384995,0.239458918571472,-0.011432373896241);
res += mat4(0.101253390312195,-0.036082804203033,-0.097695633769035,-0.036383807659149,0.013301229104400,0.047962110489607,0.031497679650784,-0.086766608059406,-0.073346003890038,0.000573067576624,-0.030818643048406,-0.090540498495102,0.006831151898950,0.000646925007459,0.027532616630197,0.047834958881140) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.151870653033257,-0.150935813784599,-0.048293750733137,0.112299226224422,-0.005925535690039,-0.082526944577694,-0.291751503944397,0.271589875221252,0.065687537193298,0.037775352597237,0.084161527454853,-0.135338366031647,0.058207523077726,0.141300857067108,0.015363053418696,0.110926397144794) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.118328683078289,0.021835623309016,-0.063610978424549,-0.199319556355476,-0.080607220530510,-0.120398469269276,-0.288651466369629,0.037108100950718,-0.121808834373951,-0.007020617835224,-0.020646469667554,-0.013568261638284,-0.020576402544975,-0.188572496175766,-0.191039860248566,0.005913555156440) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.109872624278069,0.240590393543243,0.141826629638672,-0.274503618478775,-0.022722382098436,-0.039206687361002,-0.120141454041004,0.038779959082603,-0.079540550708771,-0.158955425024033,-0.241866663098335,0.144627407193184,-0.019014157354832,-0.094781652092934,-0.022437060251832,0.167558550834656) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.283295214176178,-0.065719887614250,0.295270830392838,-0.214990109205246,0.211166426539421,0.051989682018757,-0.164886772632599,0.022198924794793,0.286986708641052,-0.124644830822945,-0.303202807903290,0.099866077303886,0.205031067132950,0.009133321233094,0.065401218831539,-0.048808127641678) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.122210338711739,0.029919521883130,-0.220763906836510,0.004709959030151,0.186111554503441,0.243201971054077,-0.213256314396858,0.279373824596405,0.022925110533834,-0.225628137588501,0.176902785897255,0.053606577217579,0.225373506546021,-0.190750062465668,0.136416509747505,0.176360070705414) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.034622043371201,0.234783142805099,0.099813923239708,0.059447560459375,-0.063033625483513,-0.014280411414802,-0.117695868015289,0.044875744730234,-0.165247038006783,-0.002074309391901,-0.018948381766677,-0.087158463895321,-0.049320727586746,-0.107541732490063,-0.102886848151684,0.081340827047825) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.072956047952175,-0.105795167386532,0.098494023084641,-0.109417282044888,-0.026923488825560,0.135712832212448,-0.105166077613831,0.071382991969585,-0.207513943314552,0.178020998835564,-0.023177241906524,-0.058377709239721,0.008579786866903,0.256181776523590,-0.003693260485306,0.025030236691236) * MODEL7_texOff(vec2(1,0));
res += mat4(0.033589296042919,0.147736430168152,-0.016138512641191,0.026572301983833,0.001332307001576,-0.068826749920845,-0.034131702035666,-0.125098466873169,-0.064483143389225,0.123444609344006,0.109767496585846,-0.102583162486553,0.032411411404610,-0.074474439024925,0.094257980585098,0.021143438294530) * MODEL7_texOff(vec2(1,1));
res += mat4(0.062056839466095,0.066743053495884,0.133943498134613,-0.186175107955933,0.058963492512703,0.015525550581515,0.063306950032711,-0.147048234939575,-0.007611285429448,0.122774735093117,0.136093869805336,-0.081804893910885,-0.033337436616421,0.036058418452740,0.111935898661613,-0.005306440405548) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.060171715915203,0.024782832711935,0.028853233903646,-0.026336520910263,-0.359676361083984,-0.277550399303436,-0.082243137061596,-0.307223856449127,-0.235858723521233,0.134092271327972,0.039219625294209,-0.073197335004807,-0.028769813477993,-0.298865526914597,-0.225862309336662,0.309130698442459) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.033015262335539,-0.058355614542961,-0.024199850857258,-0.027308329939842,0.152955785393715,-0.022471778094769,0.102268755435944,0.027843166142702,0.034540623426437,0.148065045475960,0.118884146213531,-0.047627866268158,-0.030349628999829,-0.208366408944130,-0.209115460515022,0.110962234437466) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.133079752326012,-0.006932542659342,0.152698069810867,-0.087502084672451,0.076429963111877,-0.059314545243979,0.101151153445244,-0.010546554811299,0.005735568702221,-0.014934864826500,0.055981799960136,-0.036250356584787,0.178799167275429,0.032850455492735,-0.142910584807396,0.011814574711025) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.282107055187225,0.134002313017845,0.082496106624603,-0.204220801591873,0.046848293393850,-0.185495302081108,0.059171795845032,0.260287135839462,-0.488999277353287,-0.293424099683762,-0.257164359092712,0.025060545653105,0.040969595313072,0.203458011150360,0.037756666541100,-0.187419280409813) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.163457795977592,-0.005791498813778,-0.099797733128071,-0.047509394586086,0.092441461980343,-0.232682481408119,0.021192319691181,0.016996042802930,-0.084709003567696,0.218133270740509,0.108720660209656,0.017062569037080,-0.056147433817387,0.134579688310623,-0.429006785154343,0.092072710394859) * MODEL8_texOff(vec2(0,1));
res += mat4(0.066156074404716,-0.031418081372976,0.025387708097696,0.046159639954567,0.071209333837032,-0.004030042327940,0.054903652518988,-0.050873905420303,0.082254782319069,-0.095815978944302,-0.072453290224075,-0.038928870111704,0.002982805250213,-0.073720514774323,-0.000007449714758,0.134031161665916) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.036021068692207,0.156109809875488,0.058289598673582,0.090231291949749,-0.051391497254372,-0.141750097274780,0.032666996121407,-0.048012048006058,-0.020453246310353,-0.370386242866516,-0.225077778100967,-0.014627085067332,0.124824486672878,-0.108450792729855,0.125824332237244,-0.104496546089649) * MODEL8_texOff(vec2(1,0));
res += mat4(0.148988410830498,-0.033964224159718,-0.004375616554171,0.069081500172615,0.006481871474534,0.002045669592917,0.005760610103607,0.019834395498037,0.045913711190224,0.012296483851969,0.027033485472202,0.012019682675600,-0.037090916186571,-0.140596404671669,-0.084999658167362,-0.049532238394022) * MODEL8_texOff(vec2(1,1));
res += mat4(0.033420275896788,0.019876208156347,0.079435862600803,-0.012843852862716,0.015247526578605,-0.183139324188232,-0.168688014149666,0.221722170710564,-0.053472377359867,0.029308158904314,0.033491767942905,-0.016222614794970,0.002767220837995,-0.057051397860050,-0.004976247902960,-0.101630002260208) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.032400518655777,0.204505130648613,0.278721272945404,-0.120292209088802,-0.001067962963134,-0.266486585140228,-0.371913850307465,0.152072206139565,-0.023796228691936,-0.043510448187590,-0.078345462679863,-0.086036629974842,-0.015481138601899,-0.023294439539313,0.061935566365719,0.032663803547621) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.292226731777191,0.128427430987358,0.098041042685509,-0.009241685271263,-0.036002859473228,-0.180675178766251,0.068541191518307,0.026297738775611,0.038151565939188,-0.006811275612563,0.042209483683109,-0.146314486861229,-0.022373966872692,0.024297960102558,-0.073918856680393,0.076783873140812) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.160679787397385,-0.123926550149918,-0.039693906903267,0.218547776341438,0.037858784198761,-0.234809532761574,-0.128696426749229,-0.213418990373611,-0.027363134548068,0.017955133691430,-0.154547080397606,0.162050858139992,-0.055914547294378,-0.196425512433052,-0.175293967127800,0.219644561409950) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.444299936294556,-0.406825125217438,-0.118633948266506,0.010649967938662,-0.041586898267269,-0.004917838145047,-0.119098000228405,-0.021587098017335,-0.010084402747452,0.140290066599846,-0.089985445141792,0.112483873963356,-0.124631032347679,0.055682148784399,0.009734206832945,-0.179883167147636) * MODEL9_texOff(vec2(0,0));
res += mat4(0.029955381527543,-0.101032122969627,0.055022384971380,-0.003509876085445,-0.310699790716171,0.033394332975149,-0.332928687334061,-0.117539927363396,0.062094684690237,0.138545006513596,0.168796271085739,-0.093954317271709,0.228922873735428,-0.058425903320313,0.170397281646729,-0.015871882438660) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.001549655804411,0.039455056190491,-0.007082423660904,-0.168664917349815,0.006745998747647,-0.038346819579601,-0.042532607913017,0.037809103727341,-0.006140448618680,-0.050937335938215,-0.060386855155230,0.011514177545905,-0.051882799714804,0.018188806250691,0.060160268098116,0.090248450636864) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.139014363288879,0.126524820923805,0.097155354917049,0.273784309625626,0.004655633121729,-0.147470325231552,-0.066843777894974,0.074774764478207,-0.014422636479139,-0.015636043623090,-0.086655236780643,-0.012608631514013,-0.008530693128705,0.028673147782683,0.199681758880615,0.023215556517243) * MODEL9_texOff(vec2(1,0));
res += mat4(0.141088634729385,0.010171953588724,0.085835255682468,0.036798961460590,-0.046565975993872,-0.134500220417976,-0.112059652805328,-0.077345415949821,0.011333210393786,0.037308778613806,0.078357629477978,0.080203257501125,0.021735025569797,-0.059397142380476,0.135604202747345,0.009231128729880) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.114152111113071,-0.093778654932976,-0.128431364893913,0.161454483866692,-0.065612927079201,0.042519286274910,-0.026213789358735,-0.069233879446983,0.102550566196442,0.044244065880775,-0.060267437249422,0.205060794949532,0.053085383027792,-0.007287135813385,-0.008099031634629,0.083385251462460) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.114566564559937,-0.047143768519163,0.095537185668945,0.046539716422558,-0.135612800717354,0.051928028464317,0.037623960524797,-0.029280383139849,0.026509417220950,-0.086518667638302,-0.012264298275113,0.075774155557156,-0.054856475442648,0.078232705593109,0.116151630878448,-0.139493852853775) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.014258507639170,-0.137249633669853,0.002071365481243,-0.091438807547092,0.208460211753845,0.020655054599047,0.020088572055101,0.137183621525764,0.046434544026852,-0.021617863327265,0.000836740946397,-0.074546970427036,-0.172964230179787,0.066819272935390,0.106153987348080,-0.101809009909630) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.192708536982536,0.077572748064995,0.051812238991261,0.057728629559278,-0.161104425787926,-0.101248525083065,-0.151361137628555,0.181910529732704,0.177649006247520,0.077654629945755,0.145329117774963,-0.065864890813828,0.126800283789635,-0.060258869081736,0.062217079102993,-0.069864042103291) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.151142880320549,-0.083305522799492,-0.265181839466095,0.031585127115250,-0.047209568321705,0.004485376179218,-0.035176761448383,-0.272549748420715,-0.056712534278631,-0.137990266084671,-0.080524355173111,-0.009167687036097,-0.091839015483856,0.155154928565025,0.256894856691360,-0.453941255807877) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.139132663607597,0.093607790768147,-0.092338077723980,-0.068701468408108,0.239641100168228,-0.005282353144139,0.307729095220566,-0.094079911708832,-0.120884492993355,0.050286956131458,-0.151602104306221,-0.068604253232479,-0.092316217720509,-0.230816081166267,-0.188417211174965,-0.022081710398197) * MODEL10_texOff(vec2(0,1));
res += mat4(0.005364775657654,-0.014975473284721,-0.015984481200576,0.005006356630474,-0.064751647412777,-0.158934161067009,-0.086488120257854,-0.001503445440903,0.042591921985149,0.173890218138695,0.039200413972139,-0.086935304105282,0.037241578102112,0.064812578260899,0.027387691661716,0.027018368244171) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.190879940986633,0.128397673368454,-0.126604482531548,-0.089885853230953,0.054137583822012,0.133250966668129,-0.122173964977264,0.113411381840706,-0.172778382897377,0.171089738607407,0.056416392326355,-0.076333612203598,0.141049370169640,-0.171692192554474,0.093037322163582,0.086352944374084) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.050204575061798,0.085740648210049,0.018055638298392,0.148297175765038,0.108651928603649,-0.126905426383018,0.057618070393801,-0.021108465269208,0.004756968934089,0.089292295277119,-0.140734523534775,0.106317155063152,-0.179493233561516,0.082550413906574,-0.039993315935135,-0.020914126187563) * MODEL10_texOff(vec2(1,1));
res += mat4(0.016475580632687,0.051226023584604,-0.035399861633778,-0.244794711470604,0.032680664211512,-0.013739171437919,-0.023888282477856,0.024107242003083,-0.019533980637789,-0.018431041389704,-0.072042688727379,0.037619024515152,-0.151799231767654,0.004388125613332,0.018354021012783,-0.042566075921059) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.187894448637962,-0.045767065137625,0.086859442293644,-0.212651103734970,-0.025028686970472,-0.021287539973855,0.095853134989738,-0.045225080102682,0.215567439794540,-0.000737065158319,0.007854413241148,-0.028797980397940,0.011034100316465,-0.078984998166561,-0.149853870272636,0.365999937057495) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.106492660939693,0.038038372993469,-0.018186189234257,-0.039679799228907,-0.192823827266693,-0.135655686259270,-0.104388698935509,0.002892601070926,0.099436387419701,0.100272245705128,0.116591766476631,-0.086930170655251,0.103245869278908,-0.068682745099068,-0.003961349371821,0.127133324742317) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.080277390778065,-0.049059703946114,-0.042272638529539,-0.061301324516535,0.023690529167652,0.193998172879219,0.131641954183578,-0.242066636681557,0.093709059059620,0.056584190577269,0.075584903359413,-0.016075607389212,-0.111445352435112,-0.025995627045631,-0.178086251020432,0.192533954977989) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.063763990998268,0.257763892412186,0.271535217761993,-0.281543284654617,-0.421005338430405,-0.085629582405090,-0.228753715753555,-0.294958204030991,0.093926660716534,-0.308691054582596,-0.034820389002562,0.129630044102669,-0.004106095992029,0.073079533874989,0.195127442479134,-0.866628885269165) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.073611848056316,-0.102785021066666,-0.020734379068017,0.017498286440969,0.188959062099457,-0.307477414608002,0.147213831543922,0.105433732271194,-0.157991588115692,0.016658920794725,-0.004676369484514,-0.022628325968981,-0.310004234313965,0.017630405724049,0.021432520821691,-0.069436721503735) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.067169234156609,0.035400889813900,0.026755642145872,0.017954705283046,-0.025952998548746,0.073130719363689,-0.053323961794376,0.107487201690674,-0.005973025225103,-0.008528662845492,0.019515305757523,-0.000737377675250,0.024793675169349,-0.177858263254166,-0.151277467608452,0.004993712995201) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.140435159206390,-0.067957334220409,0.053876221179962,0.081171922385693,0.106300599873066,-0.113025739789009,-0.037747427821159,0.167919024825096,0.001859964802861,-0.106711566448212,-0.042193483561277,-0.066476523876190,-0.002179724629968,0.006125482264906,-0.078353457152843,-0.033531300723553) * MODEL11_texOff(vec2(1,0));
res += mat4(0.030285276472569,-0.018362298607826,0.020664473995566,0.038776163011789,0.044698730111122,0.013960374519229,0.015945877879858,-0.149755284190178,-0.001671460573561,0.182999610900879,-0.046095833182335,0.092972144484520,-0.089469902217388,-0.095676235854626,0.052634235471487,0.004440683871508) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.050630480051041,-0.034462857991457,0.050410926342010,0.028635032474995,0.063711091876030,-0.032606698572636,0.007093247026205,0.085274666547775,-0.043127328157425,-0.151638433337212,-0.202332749962807,0.309737294912338,0.109298825263977,-0.009416088461876,0.021128430962563,0.145614087581635) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.037358462810516,-0.156630724668503,-0.210808962583542,0.200640678405762,-0.039369352161884,-0.005824183113873,-0.105137228965759,-0.060639284551144,-0.094400785863400,0.084043942391872,-0.045877337455750,0.092934988439083,0.048210166394711,0.226978987455368,0.195353031158447,-0.069219239056110) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.143629491329193,-0.042884819209576,0.068094395101070,-0.001020408002660,0.067329809069633,0.019447484984994,-0.029166372492909,-0.036394022405148,-0.054231021553278,-0.084378823637962,-0.027208745479584,0.140413701534271,-0.107610978186131,0.053805150091648,-0.031954023987055,-0.061228420585394) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.002991909626871,0.052349951118231,0.099696680903435,-0.014432583004236,0.023182382807136,0.072267077863216,0.047884143888950,-0.038688842207193,0.025626536458731,0.067518800497055,0.182808697223663,-0.040229801088572,-0.018789837136865,-0.176639392971992,0.038131427019835,0.036272991448641) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.070625834167004,0.026481851935387,0.015658510848880,-0.075899168848991,-0.060343351215124,-0.125317484140396,0.053291521966457,-0.087076395750046,0.120827563107014,-0.021310696378350,-0.344543308019638,0.325183868408203,-0.022412562742829,-0.349723041057587,-0.326807439327240,0.131444871425629) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.092023693025112,0.111455358564854,-0.087275587022305,0.139164492487907,-0.163712918758392,0.206006288528442,-0.075399741530418,-0.118150286376476,-0.241305485367775,0.028933143243194,-0.160802438855171,-0.157387375831604,0.168983057141304,-0.242077007889748,0.066085301339626,0.016918735578656) * MODEL12_texOff(vec2(0,1));
res += mat4(0.029120923951268,0.011667311191559,-0.011081586591899,-0.008098755963147,0.029444487765431,-0.026784325018525,-0.028791971504688,0.081472799181938,0.025885341688991,-0.080915100872517,-0.018611541017890,0.108482487499714,-0.014198874123394,-0.021899584680796,-0.042808163911104,0.017760651186109) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.005397598724812,0.036205697804689,-0.025830850005150,-0.082701943814754,0.238885313272476,-0.125284641981125,-0.019304599612951,0.151992768049240,0.121932268142700,-0.119253456592560,-0.073849484324455,0.036022856831551,0.009255296550691,0.088691875338554,0.096024192869663,-0.127919569611549) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.002892618300393,-0.214204862713814,0.066951319575310,0.004560062196106,0.134055450558662,-0.226656168699265,-0.049186863005161,0.109243713319302,-0.072777584195137,-0.026919325813651,0.005820219404995,-0.083417095243931,-0.076543360948563,-0.041944220662117,-0.053004417568445,0.005501860752702) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.055295109748840,-0.045222360640764,0.711264193058014,-0.012783742509782) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_S_4x_LA) mapping 8_1

vec4 hook()
{
vec4 res = vec4(-0.169078171253204,-0.220256373286247,-0.212098434567451,-0.136635199189186);
res += mat4(0.042719781398773,0.016547959297895,-0.099191382527351,-0.007721111178398,0.054369367659092,0.004345444031060,0.088649660348892,0.058009013533592,-0.073043070733547,-0.000240797366132,-0.023455850780010,0.027407398447394,-0.022423714399338,0.020258493721485,0.049621067941189,0.031416155397892) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.111731261014938,0.024668803438544,-0.089335471391678,-0.012064628303051,-0.003969748038799,-0.094799064099789,0.165748670697212,-0.022303013131022,0.078928627073765,-0.051066774874926,-0.137272611260414,0.004243311472237,0.097055695950985,-0.062358871102333,-0.119839176535606,0.039755899459124) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.022890791296959,0.008869963698089,-0.005866819527000,-0.019792946055532,0.066823199391365,-0.040969334542751,0.037174843251705,-0.208092942833900,0.109285280108452,0.047504246234894,-0.042611744254827,0.029221439734101,0.114862702786922,-0.125139355659485,-0.037677656859159,-0.089712433516979) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.044836979359388,-0.017193982377648,0.114116042852402,0.077722094953060,0.078304067254066,-0.045069687068462,0.194641947746277,0.020929982885718,0.071911163628101,-0.044538866728544,0.002857687417418,-0.034579340368509,0.066764131188393,0.044720157980919,0.091631963849068,0.016133265569806) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.316740453243256,-0.006034687161446,0.420793980360031,-0.018079208210111,0.082878373563290,0.237096577882767,0.327008575201035,0.019222700968385,-0.584193706512451,-0.403343945741653,0.300911873579025,-0.021369880065322,-0.082377262413502,-0.121574282646179,0.108935743570328,0.017755640670657) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.064781010150909,0.008475877344608,-0.033264692872763,-0.047511845827103,-0.063989222049713,-0.064192876219749,0.108975194394588,0.074971154332161,-0.253446549177170,0.006435257382691,0.049640905112028,-0.314737468957901,0.159705251455307,-0.019882943481207,0.026331869885325,-0.397249162197113) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.067598886787891,0.157436296343803,0.124673418700695,0.046850107610226,-0.073459498584270,0.058313380926847,0.058661267161369,0.055775526911020,-0.045018102973700,0.002554310252890,-0.041083756834269,-0.035376731306314,-0.042012576013803,-0.116055421531200,0.016137767583132,0.074776992201805) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.161909386515617,-0.114158399403095,0.290112167596817,0.042298525571823,0.000190065489733,-0.056960303336382,-0.091378249228001,0.004951295908540,0.118042513728142,-0.191193386912346,-0.270935237407684,0.013479658402503,0.062189504504204,-0.143694877624512,0.065196685492992,-0.118415236473083) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.093857578933239,-0.022522319108248,0.093208000063896,-0.069673813879490,0.036030117422342,0.036805473268032,-0.016766363754869,0.000779394817073,0.168891608715057,0.157314568758011,0.017724247649312,-0.077374368906021,0.042021445930004,-0.030205864459276,0.103325404226780,-0.132881775498390) * MODEL1_texOff(vec2(1,1));
res += mat4(0.004433330148458,-0.018495300784707,-0.031213492155075,-0.025784751400352,0.020733604207635,0.002173851942644,0.015590904280543,-0.002860784064978,-0.095189236104488,-0.014095180667937,0.043306931853294,0.007642639800906,0.098721690475941,-0.022066229954362,0.044059067964554,-0.020962599664927) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.051195316016674,-0.062202088534832,0.003995175473392,0.099234789609909,-0.149201855063438,-0.027956245467067,0.111461140215397,0.026993842795491,-0.030501483008265,0.017701588571072,-0.052118297666311,-0.024494389072061,-0.233707785606384,0.019860887899995,0.236458852887154,0.115231536328793) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.031975947320461,-0.021175742149353,0.006254934705794,0.111782975494862,0.052937176078558,0.022637922316790,-0.042200144380331,-0.013228645548224,0.142164155840874,-0.046046547591686,-0.049905613064766,-0.112751923501492,-0.075318008661270,-0.076664574444294,-0.019755212590098,-0.110321596264839) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.034329038113356,-0.092781528830528,-0.027117516845465,0.069533802568913,-0.115459561347961,0.013791952282190,-0.122527480125427,0.106966845691204,0.067683197557926,0.028611121699214,0.089993849396706,-0.068379394710064,-0.015808129683137,0.086737975478172,-0.092865444719791,-0.077484801411629) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.069631949067116,-0.088693276047707,-0.032435141503811,0.416338115930557,0.335715800523758,0.536108255386353,0.075636617839336,0.218003049492836,0.100722692906857,-0.230971544981003,-0.236826300621033,0.003154060803354,-0.044361732900143,-0.145780473947525,-0.212716490030289,0.012647305615246) * MODEL2_texOff(vec2(0,0));
res += mat4(0.013448975048959,0.145246893167496,-0.074895240366459,0.128079220652580,-0.194157689809799,-0.058340664952993,0.070555001497269,-0.175804078578949,-0.021519005298615,-0.051594812422991,0.026112597435713,0.054902061820030,0.059648428112268,-0.063635252416134,-0.045061402022839,-0.255980074405670) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.018690448254347,-0.080136045813560,-0.032172106206417,0.087731525301933,0.015532590448856,0.035334274172783,0.062637187540531,-0.027513131499290,-0.022613383829594,0.020323829725385,-0.020812930539250,0.020818121731281,0.051114071160555,-0.002734147943556,0.021250991150737,-0.019580613821745) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.032227784395218,-0.079634845256805,0.044836651533842,0.047372639179230,-0.037918873131275,-0.152404740452766,-0.490552753210068,0.184300869703293,0.006934418343008,0.049754031002522,-0.006946681067348,-0.040277134627104,0.091420821845531,-0.051651004701853,0.077045172452927,-0.038376215845346) * MODEL2_texOff(vec2(1,0));
res += mat4(0.051431234925985,-0.021613547578454,-0.007408947218210,-0.109616577625275,-0.011192481033504,0.052202105522156,0.008244592696428,-0.058034747838974,-0.073902554810047,0.028533292934299,-0.015143021009862,0.029974214732647,-0.035795964300632,-0.022204704582691,0.042570099234581,-0.074004724621773) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.012609688565135,-0.012862468138337,-0.021847814321518,-0.003657831111923,-0.014805513434112,-0.006649690214545,-0.027702022343874,-0.002943169325590,0.008248853497207,0.024107443168759,-0.023431591689587,0.016741009429097,0.061089213937521,-0.002280233660713,-0.041298490017653,0.024181384593248) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.013340212404728,0.084004998207092,-0.033361941576004,0.048427876085043,0.051010664552450,0.004599519073963,-0.012160324491560,-0.053965661674738,0.031189283356071,-0.043694965541363,-0.012815224938095,0.015320346690714,0.097801759839058,0.067854896187782,0.035095445811749,-0.039208523929119) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.029265360906720,0.042266633361578,-0.003160464810207,0.061956036835909,-0.013515121303499,0.052903838455677,-0.043200343847275,0.093370810151100,-0.075138784945011,-0.012692047283053,-0.031339317560196,0.021704802289605,-0.092832200229168,0.025080883875489,0.027739603072405,0.079904474318027) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.023469207808375,0.042220652103424,0.080973744392395,-0.002204732503742,0.028783466666937,-0.052715014666319,-0.026843586936593,-0.051042553037405,0.046083677560091,-0.067455343902111,-0.181627109646797,0.061759341508150,-0.002142732497305,0.143747001886368,0.009385100565851,0.024525871500373) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.000398141099140,-0.003804785665125,0.051412172615528,0.114525891840458,-0.165040850639343,-0.254682987928391,-0.056261684745550,-0.035114899277687,0.491875827312469,-0.076558381319046,-0.476465731859207,-0.196146830916405,-0.322279214859009,-0.062125291675329,0.049522954970598,-0.050393208861351) * MODEL3_texOff(vec2(0,0));
res += mat4(0.134758248925209,0.057281523942947,-0.026958366855979,0.158419445157051,0.124996796250343,0.245381101965904,-0.032515861093998,0.257645368576050,0.088507339358330,0.006879317108542,0.010722908191383,-0.079985715448856,-0.056149862706661,-0.033991288393736,-0.056428313255310,0.040631338953972) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.026878479868174,0.134284704923630,-0.017311835661530,-0.029181061312556,-0.017082937061787,-0.096924930810928,-0.037753939628601,-0.023697324097157,-0.104251280426979,-0.006391520611942,0.086121328175068,0.013472207821906,-0.039894655346870,0.020312637090683,-0.006878583692014,-0.003444142639637) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.651578426361084,-0.344543486833572,-0.066957622766495,-0.312510937452316,0.135712802410126,-0.165962830185890,-0.011992301791906,-0.080685794353485,0.064087256789207,-0.334987044334412,0.023842046037316,-0.028427915647626,-0.005299643147737,-0.461698830127716,-0.215707123279572,-0.011548167094588) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.042818058282137,-0.140180692076683,-0.109992615878582,-0.075355835258961,-0.002351785078645,-0.101596891880035,0.120593480765820,0.093410231173038,-0.004561660811305,0.070483855903149,0.091790720820427,-0.150807186961174,0.058603208512068,0.098552592098713,0.018221862614155,0.044601805508137) * MODEL3_texOff(vec2(1,1));
res += mat4(0.112188942730427,-0.059450998902321,-0.005774381570518,-0.022364120930433,0.061474453657866,-0.001441946369596,-0.052134387195110,0.004278463777155,-0.073567241430283,-0.024285243824124,0.029405910521746,-0.005645140074193,0.009357412345707,-0.008519304916263,-0.009968252852559,-0.005752712488174) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.084164202213287,0.156298756599426,0.027697911486030,0.121703080832958,0.022245723754168,0.069866560399532,-0.078828737139702,0.041761893779039,0.093127019703388,-0.026473136618733,-0.087533086538315,-0.077233828604221,0.089942783117294,0.075234979391098,0.011682323180139,0.021019166335464) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.055963072925806,0.044306579977274,0.053979117423296,0.068612441420555,0.037401307374239,0.030445398762822,0.030309822410345,-0.020236611366272,-0.088322609663010,-0.020691366866231,-0.064585909247398,-0.054791528731585,-0.059039149433374,0.066498279571533,0.015064349398017,0.063880734145641) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.038198024034500,0.031950037926435,0.051411293447018,-0.022278176620603,-0.026557901874185,-0.035944838076830,-0.068845041096210,-0.000596577068791,0.023891549557447,-0.117747075855732,-0.070234552025795,-0.060634262859821,-0.002158922376111,0.213574290275574,0.090206310153008,-0.054083701223135) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.084907487034798,0.030261350795627,-0.191811174154282,0.343044728040695,-0.040346577763557,0.279743760824203,0.196523740887642,-0.247267812490463,-0.110358752310276,0.072792433202267,0.244839027523994,0.183838948607445,-0.247391268610954,-0.097827196121216,-0.292703330516815,-0.331385046243668) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.271270543336868,-0.222715616226196,-0.015276763588190,-0.374372690916061,-0.053990002721548,-0.131937384605408,-0.104507409036160,-0.205750554800034,0.004233048763126,0.053400699049234,0.024956023320556,0.200114145874977,0.042926143854856,-0.141672849655151,0.034330684691668,0.094145342707634) * MODEL4_texOff(vec2(0,1));
res += mat4(0.009817555546761,-0.006539741065353,0.045803494751453,-0.036038815975189,-0.038279015570879,0.067454755306244,-0.003469466930255,-0.017882445827127,-0.012749053537846,0.013896713033319,-0.058967690914869,-0.121339052915573,0.028023060411215,-0.094323925673962,-0.063370242714882,0.035860378295183) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.057537689805031,0.006661484483629,0.023538386449218,0.122220985591412,0.005444285925478,0.082544915378094,0.070920966565609,-0.116687461733818,-0.148856475949287,0.120343722403049,-0.056764200329781,-0.063957639038563,-0.058007735759020,0.249640524387360,0.251645594835281,-0.055790524929762) * MODEL4_texOff(vec2(1,0));
res += mat4(0.040602356195450,-0.005710327997804,-0.088936164975166,-0.095553390681744,-0.051844935864210,-0.049680463969707,-0.005842144601047,0.087957791984081,0.059161432087421,-0.096536479890347,-0.074747227132320,-0.160180598497391,0.078715912997723,0.022770002484322,-0.065966792404652,-0.067654244601727) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.050740960985422,-0.024141615256667,-0.020191583782434,-0.060558918863535,-0.016176776960492,-0.037705689668655,0.072328440845013,0.009265976957977,0.039222072809935,-0.028595056384802,-0.176083922386169,0.000111348410428,-0.003627264639363,0.023154880851507,0.019576763734221,-0.010026869364083) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.002114446600899,-0.049418155103922,0.063291646540165,-0.139090090990067,-0.062487833201885,0.023081734776497,0.086305469274521,0.032546810805798,0.017544781789184,0.062099397182465,-0.064640633761883,-0.011048066429794,-0.004265770781785,-0.053510606288910,0.022646611556411,0.019041016697884) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.063297986984253,0.078905031085014,0.011180714704096,-0.018795588985085,-0.055348750203848,-0.021855063736439,0.012695494107902,-0.015505312941968,0.186343178153038,0.081390850245953,-0.092391163110733,0.091863960027695,0.028348859399557,0.012474031187594,-0.007915253750980,0.072024837136269) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.126056060194969,0.111565954983234,-0.033262185752392,-0.002861590823159,0.018042726442218,-0.015407106839120,-0.261296719312668,0.141819462180138,0.009377501904964,-0.068177655339241,-0.062742643058300,-0.012597660534084,0.104391261935234,-0.039524018764496,-0.041026338934898,-0.088753476738930) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.064455464482307,-0.101675473153591,-0.247140541672707,-0.457367837429047,0.217352449893951,0.202001750469208,-0.345471233129501,0.100288532674313,0.167329996824265,0.136629268527031,0.038844425231218,0.073057003319263,-0.081972964107990,0.012838077731431,-0.027451639994979,-0.011334199458361) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.291527688503265,-0.304005414247513,-0.023248700425029,-0.339983731508255,0.135203078389168,0.060908660292625,-0.023546824231744,0.096812456846237,0.154846802353859,0.010480900295079,0.039651609957218,0.059533268213272,-0.019601365551353,-0.005854741670191,0.120196491479874,-0.121741794049740) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.027642458677292,-0.002141417702660,-0.057291373610497,0.009741090238094,0.145501852035522,0.254906743764877,0.133542314171791,0.129723250865936,-0.004154451657087,0.003766531823203,0.063546314835548,0.018765317276120,0.013356937095523,0.003580961143598,-0.011540003120899,-0.099286355078220) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.077990122139454,-0.163888573646545,-0.195191293954849,-0.008003929629922,0.380126774311066,0.314990162849426,0.012755461968482,0.117493957281113,-0.140996590256691,-0.003180603496730,0.034550223499537,0.036520093679428,-0.007968921214342,-0.054771769791842,0.032308887690306,0.044247873127460) * MODEL5_texOff(vec2(1,0));
res += mat4(0.053059071302414,0.096661321818829,-0.069332227110863,-0.050099600106478,0.042034912854433,0.003143709152937,0.025565901771188,0.197861894965172,0.110662207007408,0.030520332977176,-0.088819116353989,0.015780579298735,0.002763737458736,-0.060868438333273,0.058117207139730,0.061339974403381) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.007614441681653,-0.014328273013234,0.032151505351067,-0.019459126517177,-0.048045616596937,-0.055346734821796,-0.093220971524715,-0.004560144152492,0.020656982436776,0.120060831308365,0.086009897291660,0.038498844951391,0.007827569730580,0.031710833311081,0.032793212682009,0.016457919031382) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.069518588483334,-0.009006400592625,-0.002613855525851,-0.015533954836428,0.031589869409800,0.004007858224213,-0.027306966483593,-0.030942533165216,-0.043829541653395,-0.064191251993179,0.031655054539442,-0.003193554235622,-0.086425870656967,-0.017332799732685,0.049357261508703,0.002069856505841) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.017145274206996,-0.026321429759264,0.016803441569209,0.005127490963787,-0.031240124255419,0.038198176771402,-0.094809882342815,0.066099934279919,-0.056622356176376,-0.029704812914133,0.006588418502361,0.010727375745773,0.045510541647673,0.005606227088720,-0.024762567132711,-0.031302634626627) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.123429439961910,0.044554281979799,0.002355461008847,0.050286840647459,-0.029806090518832,0.021022919565439,-0.164138674736023,-0.031129414215684,-0.145630508661270,0.046948425471783,-0.188465267419815,0.145016342401505,-0.016678672283888,0.003724098671228,-0.103534393012524,0.055284958332777) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.271333426237106,0.018667425960302,0.053866650909185,-0.001431967597455,-0.300736397504807,-0.278585612773895,-0.301118105649948,-0.327698886394501,-0.064643457531929,0.006563486531377,-0.315664947032928,0.004423205740750,-0.111223652958870,-0.044223867356777,-0.077233076095581,0.006178588140756) * MODEL6_texOff(vec2(0,0));
res += mat4(0.019774897024035,-0.058597624301910,0.018517384305596,0.004169296473265,0.058701597154140,0.063118755817413,0.009290364570916,0.218439236283302,-0.042469851672649,0.114671356976032,-0.069002725183964,-0.019110806286335,0.040297143161297,0.158748030662537,-0.035954564809799,-0.082284651696682) * MODEL6_texOff(vec2(0,1));
res += mat4(0.060747142881155,-0.101662911474705,0.048943739384413,-0.011215166188776,0.037806954234838,-0.078381486237049,0.074977442622185,-0.046648733317852,0.018747299909592,0.012295305728912,-0.008972264826298,-0.005496051162481,0.013209481723607,-0.025314459577203,-0.066273689270020,-0.102833449840546) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.085866324603558,0.151058554649353,0.166989743709564,0.099119268357754,0.010127200745046,0.101133644580841,0.272218495607376,0.008426404558122,-0.046630959957838,-0.095033772289753,-0.080948516726494,-0.013708117417991,0.181658282876015,0.027277549728751,0.032188478857279,-0.084626495838165) * MODEL6_texOff(vec2(1,0));
res += mat4(0.004965486936271,0.018463272601366,-0.001812569447793,-0.027841724455357,-0.059040635824203,-0.035347510129213,0.053895663470030,0.068659633398056,-0.021146591752768,-0.020461391657591,-0.036361213773489,0.083341948688030,-0.202594295144081,-0.155443936586380,-0.013320742174983,0.138459965586662) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.012263324111700,0.003705546027049,0.000886806810740,0.003714115824550) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_S_4x_LA) mapping 8_2

vec4 hook()
{
vec4 res = vec4(-0.279006987810135,-0.198534250259399,-0.036752842366695,-0.085555903613567);
res += mat4(0.029387410730124,-0.153440684080124,-0.024394460022449,0.060485526919365,-0.017070056870580,0.182590037584305,-0.060323052108288,0.077708944678307,0.057176489382982,0.072627902030945,-0.001793116331100,0.096344970166683,-0.041255410760641,-0.001986727816984,0.050725847482681,0.030875012278557) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.052521627396345,0.040423646569252,-0.169797137379646,-0.106861248612404,-0.031214378774166,0.284670531749725,0.144642069935799,-0.101312302052975,-0.054942328482866,0.045267201960087,-0.196258381009102,-0.140022546052933,-0.206910684704781,-0.252095431089401,-0.155562639236450,-0.083381257951260) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.044636357575655,-0.031340297311544,-0.029437555000186,0.081680543720722,0.069551512598991,0.049065396189690,0.030365960672498,-0.006851054728031,0.088733561336994,0.015817435458302,0.045469474047422,0.003128334414214,0.113062165677547,-0.036925207823515,-0.117815695703030,0.140610903501511) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.040472898632288,0.158024132251740,0.158504337072372,0.163643270730972,0.051613789051771,0.025104081258178,0.065304659307003,-0.177657961845398,0.132896721363068,-0.104282006621361,-0.022458542138338,-0.105439946055412,-0.217035487294197,-0.048130016773939,-0.110612533986568,0.007477933540940) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.033012356609106,0.430265486240387,0.344428002834320,0.068216122686863,-0.039131227880716,-0.188723340630531,0.201226636767387,0.123860165476799,-0.397506922483444,-0.499259799718857,-0.261761426925659,-0.060038566589355,-0.210270017385483,0.199783906340599,-0.010748957283795,-0.024617306888103) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.016592754051089,0.016721203923225,0.150792181491852,-0.025247603654861,0.007080667186528,-0.071742482483387,-0.065592125058174,-0.024435151368380,0.213735938072205,0.013448427431285,-0.002879858948290,0.050997760146856,0.061589498072863,-0.071895226836205,-0.126071110367775,-0.095398753881454) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.028009602800012,0.091373436152935,-0.006169791333377,-0.018271211534739,0.016371533274651,-0.043577842414379,-0.078169964253902,0.025588329881430,-0.051478978246450,-0.069938607513905,-0.041409265249968,-0.051326256245375,-0.013447063043714,0.021236773580313,-0.051025241613388,-0.041344948112965) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.141903370618820,0.129472166299820,0.026412928476930,-0.012558964081109,0.004552147351205,0.001440444844775,-0.102072812616825,-0.055888306349516,0.060833696275949,0.069055669009686,-0.007647500373423,-0.047924056649208,-0.024936566129327,-0.013478530570865,-0.037771228700876,-0.047807473689318) * MODEL1_texOff(vec2(1,0));
res += mat4(0.016262760385871,0.002933910116553,0.008332744240761,0.021753596141934,-0.028220143169165,-0.027405874803662,-0.004288549069315,-0.024167390540242,-0.003532626433298,0.076428666710854,-0.002709728898481,-0.028001703321934,-0.049784928560257,-0.026433615013957,-0.020506469532847,0.066935628652573) * MODEL1_texOff(vec2(1,1));
res += mat4(0.029751591384411,-0.152231112122536,0.002703141886741,0.041623979806900,-0.148888707160950,-0.016044501215219,0.067821115255356,-0.031879860907793,-0.074133642017841,0.067651167511940,0.016880931332707,0.014070137403905,0.057116996496916,0.140073776245117,0.045519787818193,-0.085217297077179) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.190842196345329,-0.013591609895229,-0.404968202114105,0.005668394733220,0.160420328378677,0.028985781595111,0.107346951961517,0.000242114736466,-0.032000187784433,-0.090442396700382,0.025832379236817,0.069726146757603,-0.118723295629025,0.150247678160667,0.159177765250206,0.138430327177048) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.062589868903160,-0.022473009303212,-0.028364885598421,0.014652284793556,0.009511041454971,0.015538839623332,0.098060183227062,0.025008289143443,0.059826161712408,-0.041156180202961,-0.050217024981976,0.066829264163971,0.109646245837212,0.009128645062447,0.107182875275612,-0.079697184264660) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.025861812755466,-0.225360661745071,-0.173094570636749,-0.004503854550421,-0.071114882826805,-0.012304229661822,-0.074920862913132,-0.079038597643375,-0.022441860288382,-0.007872298359871,-0.145831465721130,-0.003043872769922,-0.009894073009491,-0.094237543642521,-0.096382297575474,-0.101904712617397) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.076228000223637,0.093883827328682,0.044118043035269,-0.087269693613052,-0.437352538108826,-0.168906286358833,-0.086794234812260,-0.035993989557028,0.064669631421566,0.007659812457860,0.116822630167007,-0.030188485980034,-0.073000095784664,-0.021904824301600,-0.309339016675949,-0.133397236466408) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.079084090888500,-0.049937732517719,0.067890904843807,0.056936144828796,0.032718848437071,0.003373014740646,-0.068059854209423,0.019775830209255,-0.147522673010826,0.063441053032875,0.067364372313023,0.002705236431211,0.084389850497246,0.055022779852152,-0.088861621916294,0.016974229365587) * MODEL2_texOff(vec2(0,1));
res += mat4(0.022327132523060,0.052135564386845,-0.005761271808296,-0.038403414189816,-0.024480443447828,0.038466647267342,-0.027063576504588,0.046574283391237,0.009741947054863,-0.120515681803226,-0.001369462697767,0.014831740409136,-0.029239876195788,-0.022483445703983,-0.004783784039319,-0.000544836220797) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.018673567101359,-0.121008694171906,-0.020078668370843,-0.002238383516669,-0.047378905117512,0.102135315537453,0.070791207253933,0.072555422782898,-0.075346216559410,0.008817458525300,-0.054185818880796,-0.055779650807381,-0.010166794061661,-0.002897850004956,0.082094654440880,0.089861646294594) * MODEL2_texOff(vec2(1,0));
res += mat4(0.011146942153573,-0.013943339698017,-0.032737582921982,-0.044182341545820,-0.042218968272209,-0.032535925507545,0.054534412920475,0.052320700138807,-0.070086009800434,0.020156420767307,-0.032398581504822,-0.038506612181664,-0.019446952268481,-0.015428195707500,-0.004979623015970,0.016361435875297) * MODEL2_texOff(vec2(1,1));
res += mat4(0.084366403520107,-0.041494943201542,0.021399267017841,-0.036381609737873,0.025778802111745,-0.029164338484406,0.011340605095029,0.002517705084756,0.064454302191734,-0.032589636743069,-0.012402473948896,-0.024683190509677,0.064599141478539,-0.002544017042965,-0.102507233619690,-0.090154945850372) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.058620397001505,-0.043766085058451,0.052928153425455,0.032887477427721,0.017575576901436,-0.016961941495538,0.100145906209946,0.010022188536823,-0.103498004376888,-0.070248983800411,0.067919299006462,0.041433960199356,-0.167210400104523,0.095794603228569,-0.140678092837334,-0.033257290720940) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.076690524816513,0.004915552213788,-0.036777038127184,0.056594222784042,0.022625511512160,-0.029273672029376,0.029186544939876,-0.036326467990875,-0.004767108242959,0.009962470270693,-0.023649942129850,-0.027557102963328,0.039899967610836,0.001385119394399,0.138873681426048,-0.039886806160212) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.060917414724827,-0.197135731577873,-0.132328659296036,0.020281704142690,0.010162846185267,0.018831737339497,-0.033631347119808,0.031748007982969,0.029687598347664,-0.003893334418535,0.068549335002899,-0.035702422261238,-0.020433407276869,0.058888740837574,0.093861743807793,-0.198516622185707) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.027408804744482,-0.262814521789551,-0.338003396987915,-0.095090992748737,0.128753408789635,0.015861796215177,-0.139300540089607,0.051777254790068,-0.234236508607864,-0.021620880812407,0.091887883841991,0.043680485337973,-0.965065240859985,-0.116857536137104,0.028261365368962,0.158688798546791) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.044453393667936,0.073966704308987,-0.057471547275782,0.034567531198263,-0.075969524681568,0.123412519693375,0.145973399281502,0.114317648112774,0.057184085249901,-0.007642040029168,-0.069983281195164,-0.058856118470430,0.040024671703577,-0.069546841084957,-0.033007688820362,-0.027294514700770) * MODEL3_texOff(vec2(0,1));
res += mat4(0.026370747014880,0.175375625491142,0.026294758543372,0.043820098042488,-0.005029585212469,-0.067193910479546,-0.021870132535696,-0.010702810250223,0.003911555744708,-0.052154578268528,-0.025979621335864,-0.084954768419266,-0.007030058186501,-0.018579825758934,-0.017345149070024,0.091375552117825) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.009415536187589,0.042443599551916,0.183009266853333,0.040705204010010,0.064534753561020,-0.046573959290981,-0.022906018421054,-0.000903518637642,0.042552519589663,-0.114631205797195,-0.116712920367718,0.031449969857931,0.057460132986307,0.029418215155602,-0.027666345238686,-0.044636256992817) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.014506853185594,-0.112409017980099,-0.034406431019306,0.002499588765204,0.029329532757401,-0.023935247212648,-0.034802090376616,-0.031421732157469,-0.005515415687114,0.023623062297702,-0.020809426903725,-0.018430076539516,-0.025732858106494,0.051874946802855,-0.007532448973507,0.005087073426694) * MODEL3_texOff(vec2(1,1));
res += mat4(0.094166025519371,-0.084645293653011,0.076861344277859,-0.152727067470551,-0.063850849866867,0.056603997945786,0.112883627414703,0.027531679719687,-0.038887593895197,-0.087748587131500,-0.058684259653091,-0.023243866860867,0.117530904710293,0.041080661118031,-0.050688475370407,-0.040183201432228) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.180134639143944,-0.277047514915466,-0.287900120019913,-0.181017339229584,0.105421878397465,-0.109982855618000,0.043027870357037,-0.164710730314255,0.105682656168938,-0.152292951941490,-0.281276315450668,0.149390220642090,0.019110424444079,-0.051849782466888,-0.066777616739273,0.036518026143312) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.116296954452991,-0.109104171395302,-0.128420397639275,-0.008425098843873,0.036965817213058,-0.000371002213797,-0.065322890877724,0.000735040579457,-0.014597402885556,-0.022839775308967,0.000479064590763,-0.061738431453705,-0.022561535239220,0.001365391770378,-0.044009540230036,0.031817629933357) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.053949505090714,0.210441932082176,0.096265248954296,0.010918696410954,0.073593236505985,-0.099602706730366,0.073399610817432,-0.000224961841013,0.096740894019604,0.000952534377575,0.004759198054671,-0.016774181276560,-0.108487293124199,-0.028185687959194,-0.083048477768898,0.050110843032598) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.216061830520630,-0.021699223667383,0.260116606950760,0.062939822673798,0.006788976490498,0.168364688754082,-0.100415885448456,0.056226681917906,0.420525580644608,-0.228385806083679,-0.139029487967491,-0.554550111293793,0.299153298139572,-0.075658388435841,0.091596081852913,0.133033409714699) * MODEL4_texOff(vec2(0,0));
res += mat4(0.054758567363024,0.038827497512102,0.117010362446308,0.017449544742703,0.067257411777973,0.029995528981090,0.150520414113998,-0.051671311259270,0.064552813768387,-0.069867327809334,-0.076226592063904,0.003071981482208,0.056251354515553,-0.010526138357818,-0.076776005327702,-0.070053629577160) * MODEL4_texOff(vec2(0,1));
res += mat4(0.030523581430316,0.067863881587982,0.046142105013132,0.046789493411779,-0.012741978280246,0.020638892427087,0.017419308423996,0.008544702082872,-0.009199379943311,-0.105349078774452,-0.051469951868057,-0.094325497746468,0.003143383655697,-0.059197504073381,0.009912232868373,-0.004568152129650) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.006022689398378,-0.008201692253351,-0.003219058271497,-0.038280997425318,0.052850838750601,0.051693078130484,0.083836607635021,0.013144006021321,-0.001949896453880,-0.022627595812082,0.015571911819279,0.007886467501521,0.025876386091113,0.016533479094505,-0.082088038325310,-0.138571187853813) * MODEL4_texOff(vec2(1,0));
res += mat4(0.023081356659532,-0.002654791576788,-0.009217254817486,-0.054657254368067,0.013583579100668,-0.015472030267119,0.004504994489253,0.074658669531345,-0.003854789771140,0.022107690572739,0.004941084422171,-0.049261130392551,-0.061159953474998,-0.004580598324537,-0.022966766729951,0.014705032110214) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.199052661657333,0.092484615743160,-0.053720101714134,-0.042816735804081,-0.040380794554949,0.069773294031620,0.046911790966988,0.026045953854918,0.034630596637726,-0.135339081287384,0.101174980401993,-0.129798263311386,0.004404219798744,0.055150292813778,-0.043058447539806,0.004574913997203) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.090410806238651,0.089140780270100,0.204817950725555,-0.072924613952637,0.138880148530006,-0.031457915902138,0.101223543286324,0.034787930548191,-0.011802991852164,-0.004290311597288,0.309233099222183,0.080429166555405,0.099936135113239,0.061802238225937,0.080953449010849,-0.071586593985558) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.097027666866779,0.037687234580517,0.100082643330097,-0.071709521114826,0.007619079202414,-0.037102770060301,-0.006969333626330,-0.037193711847067,0.016532283276320,0.013860695995390,0.037123970687389,0.052593160420656,-0.056624703109264,0.070153698325157,0.112309291958809,-0.013186241500080) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.329883277416229,-0.085344463586807,0.101272873580456,-0.017935421317816,0.199991196393967,-0.087432891130447,0.136378675699234,0.009076285175979,0.017530074343085,0.017346477136016,0.076895311474800,0.134543642401695,0.048575736582279,-0.125001698732376,0.093703120946884,-0.142455860972404) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.266790449619293,-0.267383605241776,-0.086714647710323,0.071171864867210,0.367879629135132,0.042769528925419,-0.024571955204010,0.137363582849503,-0.053877316415310,-0.587277889251709,-0.359524697065353,-0.568844020366669,0.409881830215454,0.049179483205080,-0.120770201086998,0.102643370628357) * MODEL5_texOff(vec2(0,0));
res += mat4(0.092442296445370,0.056251443922520,0.054854627698660,0.006835528183728,-0.049756098538637,0.014929135330021,-0.025952912867069,0.021978313103318,-0.074830174446106,-0.238464355468750,-0.330353796482086,0.155482515692711,0.094102986156940,-0.069724887609482,-0.041520185768604,0.002138059353456) * MODEL5_texOff(vec2(0,1));
res += mat4(0.032149940729141,-0.065451763570309,-0.050729170441628,0.008342065848410,0.103087522089481,0.161914378404617,0.047094512730837,0.069631263613701,0.026874132454395,0.071929894387722,0.077906444668770,-0.026306800544262,-0.106964863836765,0.070906512439251,-0.017776900902390,0.078487478196621) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.029257543385029,0.051679100841284,-0.033354543149471,-0.096738323569298,0.016830602660775,0.074894413352013,0.054293867200613,-0.171319112181664,-0.022784454748034,0.009948480874300,-0.039839219301939,-0.014355955645442,0.142469495534897,0.057492077350616,0.051706921309233,0.012871981598437) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.036614786833525,-0.034819807857275,0.003632954321802,0.021375659853220,0.025898041203618,0.061121974140406,0.027700619772077,0.067615538835526,0.083026640117168,-0.007436256390065,-0.048109136521816,-0.054769247770309,-0.051417894661427,0.023644341155887,-0.022658266127110,0.113700747489929) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.022450279444456,-0.075971372425556,-0.265567272901535,-0.105166241526604,0.085447914898396,-0.162925347685814,-0.155269294977188,-0.226481512188911,-0.080419890582561,-0.077465653419495,-0.032843198627234,-0.035892881453037,-0.013725623488426,0.093941174447536,-0.030133636668324,0.164998307824135) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.038418371230364,0.039293203502893,-0.042605541646481,0.124219350516796,-0.046144299209118,0.043729305267334,-0.120769083499908,-0.108933784067631,-0.082837298512459,-0.137621268630028,-0.128746524453163,-0.116194196045399,-0.079683586955070,0.128762751817703,-0.037698153406382,-0.264697045087814) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.050418410450220,0.065970651805401,0.026388559490442,-0.040434572845697,-0.051302850246429,0.015745744109154,0.054936390370131,0.081708297133446,0.028724607080221,-0.088782869279385,-0.076739601790905,-0.022930398583412,0.079485900700092,-0.057749304920435,-0.180646732449532,0.140385016798973) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.106640100479126,0.263671517372131,0.053613699972630,0.237582907080650,0.012701584026217,0.046557303518057,-0.109521821141243,0.027626739814878,0.087517879903316,-0.148505732417107,-0.028803793713450,-0.085671447217464,0.061772651970387,0.025734886527061,0.114243909716606,-0.059789199382067) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.162990897893906,0.118818998336792,-0.087459139525890,-0.255178660154343,0.170686483383179,0.131771907210350,-0.073188953101635,-0.041114956140518,-0.270212441682816,-0.082198001444340,-0.190838381648064,-0.121723197400570,0.060901075601578,0.361375540494919,0.327154934406281,0.358201026916504) * MODEL6_texOff(vec2(0,0));
res += mat4(0.051068205386400,0.058863148093224,0.054766993969679,-0.049695704132318,-0.060701053589582,0.011149772442877,0.047851726412773,-0.009865219704807,-0.080519117414951,-0.079871378839016,-0.060867745429277,0.072583191096783,-0.114992365241051,0.068072952330112,0.131669431924820,0.124304845929146) * MODEL6_texOff(vec2(0,1));
res += mat4(0.095792986452579,0.018167873844504,0.061855684965849,-0.010826138779521,-0.008010311983526,-0.008759606629610,-0.009405890479684,0.003968351054937,0.048591308295727,0.074795901775360,0.045223519206047,-0.021980980411172,-0.038878038525581,-0.035883821547031,0.026822013780475,0.022515323013067) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.104610078036785,0.011925086379051,-0.007005772087723,0.012755019590259,0.050030492246151,-0.037409596145153,-0.004520053043962,0.018165795132518,0.019294913858175,0.017583945766091,0.126884043216705,0.034905046224594,-0.061555020511150,-0.010785567574203,0.153020650148392,0.140891611576080) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.002473235363141,0.004059677012265,0.021632708609104,0.024813806638122,-0.003646560711786,0.018245453014970,-0.016910169273615,-0.032431621104479,0.017370887100697,0.011610252782702,0.016476761549711,-0.040743187069893,0.060648817569017,-0.024478392675519,0.041159894317389,-0.075915664434433) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.007629743777215,-0.016198080033064,-0.015264305286109,0.057646602392197) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_S_4x_LA) mapping 8_3

vec4 hook()
{
vec4 res = vec4(-0.200291201472282,-0.124632894992828,-0.033830221742392,-0.258306026458740);
res += mat4(-0.043002285063267,0.130290761590004,-0.090905047953129,0.023981735110283,0.094320140779018,0.018508858978748,0.110615290701389,0.025848194956779,-0.011380052193999,0.030772205442190,-0.049130510538816,-0.013902127742767,0.055896837264299,0.136322095990181,0.015027478337288,-0.049400176852942) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.046150963753462,-0.013067024759948,-0.093365184962749,0.031331386417150,0.383177876472473,-0.066595271229744,0.123717181384563,-0.167230397462845,0.115532234311104,-0.156482428312302,-0.071651406586170,0.009478798136115,-0.040939565747976,-0.294030278921127,-0.054563585668802,0.017641536891460) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.030721565708518,-0.013582343235612,0.041692979633808,-0.052870929241180,0.163973301649094,0.075214862823486,0.024893835186958,0.062759757041931,0.158591866493225,0.062103394418955,-0.005521593615413,0.013609581626952,-0.056922726333141,0.117798149585724,0.027866795659065,0.000795927597210) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.105131953954697,-0.080955356359482,0.001653112121858,-0.045950524508953,-0.050140570849180,0.042204212397337,0.253369182348251,0.050704188644886,-0.019029537215829,-0.127748876810074,0.087658658623695,0.118698209524155,-0.002994161564857,-0.203899100422859,-0.006580617278814,0.007195644546300) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.341992259025574,-0.059128407388926,0.055308271199465,-0.103682897984982,-0.281403422355652,-0.031125152483582,0.357015728950500,0.011415896937251,-0.389623612165451,-0.319225758314133,0.001228665933013,-0.997346758842468,0.143481418490410,-0.220244199037552,-0.084467075765133,-0.327113091945648) * MODEL1_texOff(vec2(0,0));
res += mat4(0.133819907903671,0.032550320029259,-0.078811921179295,-0.012088046409190,-0.183891266584396,0.020727878436446,0.011886566877365,-0.022383965551853,-0.218032300472260,0.121300257742405,0.078712113201618,0.190200209617615,0.252315908670425,0.046763241291046,-0.037726890295744,0.145441740751266) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.027483057230711,-0.065068393945694,0.109288081526756,0.021670034155250,-0.041319847106934,0.028660187497735,-0.024159969761968,0.016060752794147,-0.050066590309143,-0.034230127930641,-0.068629667162895,-0.060793325304985,0.066512823104858,-0.038972325623035,-0.039378359913826,-0.112497046589851) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.184475004673004,-0.114953406155109,0.311178565025330,-0.094549022614956,0.039076007902622,0.019764343276620,-0.069547705352306,-0.012156756594777,0.070738285779953,0.003252163529396,0.005217070225626,0.025030266493559,0.105392239987850,-0.052990041673183,0.087740808725357,-0.059126205742359) * MODEL1_texOff(vec2(1,0));
res += mat4(0.005718701519072,-0.010308230295777,0.070654749870300,-0.020014343783259,0.040939170867205,-0.018826633691788,-0.017513699829578,0.003795566502959,0.131900757551193,0.022049866616726,0.046204645186663,0.084884308278561,-0.057795468717813,-0.039008967578411,0.074586056172848,-0.052417505532503) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.056660510599613,0.150944784283638,-0.024486871436238,-0.006318297237158,0.024100344628096,-0.046307180076838,0.047773566097021,-0.005000883247703,-0.009549015201628,-0.139443829655647,-0.006249311380088,-0.070925123989582,0.099610134959221,-0.153416827321053,0.098553188145161,0.023758681491017) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.074282318353653,0.003980459645391,0.075494192540646,-0.077950559556484,-0.077859491109848,0.062561139464378,-0.021947486326098,0.001443171524443,0.073301635682583,-0.109935574233532,0.007664400152862,-0.013571656309068,-0.062170419842005,0.000700452714227,0.122305624186993,-0.104889318346977) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.032391063868999,-0.033546000719070,0.008164212107658,-0.050966911017895,-0.026677191257477,-0.001417981344275,0.032526358962059,-0.001437584753148,-0.051822245121002,0.058441750705242,-0.010564010590315,0.014777161180973,0.104243747889996,0.015156292356551,-0.085263885557652,0.082322604954243) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.168694183230400,0.123514182865620,0.003638056805357,-0.066946245729923,0.001621951814741,0.058303274214268,-0.194992378354073,-0.203643575310707,-0.045523568987846,-0.045346908271313,0.063467875123024,0.005825539119542,0.004044896457344,-0.165722370147705,-0.214672580361366,0.063637189567089) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.081849463284016,0.125508502125740,-0.255747258663177,-0.158117115497589,-0.021683489903808,-0.188862815499306,0.329346954822540,0.264256864786148,0.076261706650257,0.170808881521225,-0.371963798999786,-0.002170332241803,0.061777919530869,-0.089588344097137,-0.305294036865234,-0.117646522819996) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.061773039400578,-0.036893792450428,0.013793710619211,-0.059073463082314,-0.205685570836067,0.036745719611645,0.022709164768457,0.140537530183792,0.054427083581686,-0.063114747405052,-0.023284029215574,-0.041767917573452,0.132343068718910,0.034266654402018,-0.016394777223468,0.091231964528561) * MODEL2_texOff(vec2(0,1));
res += mat4(0.021802116185427,0.005787715781480,0.085875473916531,-0.057397652417421,-0.011326564475894,-0.023305958136916,-0.052124392241240,0.048242740333080,-0.111150138080120,0.092400074005127,-0.110195606946945,0.006061132065952,-0.006851798389107,-0.031314007937908,0.057131849229336,-0.032866600900888) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.049019537866116,0.052314434200525,0.039583008736372,-0.026824811473489,0.086823418736458,-0.060406215488911,-0.154955521225929,-0.124314665794373,-0.017910478636622,-0.076320409774780,-0.156283289194107,-0.091473892331123,-0.019585929811001,-0.056686107069254,0.033055320382118,0.025095045566559) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.046816006302834,-0.022254496812820,0.011037873104215,-0.014646308496594,0.014191433787346,0.008461454883218,0.028323234990239,-0.027396507561207,0.061469089239836,-0.057580485939980,-0.023442059755325,-0.103783033788204,-0.107731260359287,0.005532272625715,0.026981683447957,-0.028163988143206) * MODEL2_texOff(vec2(1,1));
res += mat4(0.010882402770221,0.094513684511185,-0.015513318590820,-0.003776130033657,-0.019235286861658,-0.019540846347809,-0.041056830435991,0.019789721816778,-0.026616871356964,0.071549929678440,0.027383195236325,0.056954160332680,0.021770929917693,0.096014648675919,0.027705835178494,0.045859914273024) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.024608941748738,0.157657787203789,-0.016056787222624,0.058231864124537,-0.023592198267579,0.088276430964470,0.052040573209524,0.042550701647997,-0.197930276393890,-0.102556802332401,0.031848598271608,-0.069198004901409,0.061089240014553,0.024421460926533,0.064945705235004,-0.039159275591373) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.021366884931922,-0.045624818652868,-0.014402429573238,-0.005977230146527,0.041210804134607,0.016140384599566,-0.037413213402033,0.034981928765774,-0.059684570878744,0.026875287294388,-0.046790197491646,-0.031102858483791,0.054750800132751,-0.015850014984608,-0.002731658052653,0.071333698928356) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.056625645607710,-0.068633623421192,0.136780440807343,0.112484246492386,0.053388938307762,-0.018392540514469,0.059566218405962,0.014782171696424,0.036760669201612,-0.084612712264061,-0.080684654414654,-0.014939453452826,0.096493646502495,0.000201430913876,-0.026318790391088,0.024228606373072) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.421777278184891,0.115191392600536,0.001034359796904,0.002494798041880,-0.012932416982949,0.326205044984818,-0.230349794030190,-0.071639776229858,0.009968153201044,-0.040479149669409,0.089277282357216,-0.173395216464996,-0.107592530548573,-0.116363175213337,0.130767628550529,-0.632923364639282) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.040563300251961,0.014451365917921,-0.001297846902162,-0.106652736663818,0.193292424082756,0.043460529297590,0.052593462169170,-0.024947773665190,0.082816593348980,0.010058968327940,0.021773077547550,0.033896856009960,-0.116532906889915,-0.001680416753516,0.033230256289244,0.097488902509212) * MODEL3_texOff(vec2(0,1));
res += mat4(0.002522362628952,0.021082755178213,-0.041381228715181,0.029119024053216,-0.022824963554740,-0.029504140838981,-0.059981625527143,-0.055041868239641,0.013335066847503,-0.018438085913658,-0.037771385163069,-0.046994507312775,-0.045192483812571,0.077807292342186,-0.076913014054298,-0.004688732791692) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.008135303854942,0.020968509837985,-0.063442364335060,-0.179101720452309,-0.026814004406333,0.042151208966970,0.127802148461342,0.072568841278553,-0.007536806631833,0.019840994849801,-0.104106009006500,-0.047073811292648,0.099390588700771,0.061410352587700,-0.108991377055645,-0.152905806899071) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.024897737428546,0.003088429803029,-0.041008006781340,0.021895186975598,-0.066230200231075,0.011387809179723,0.119217075407505,-0.018117839470506,0.007301396224648,0.002689236775041,0.017602220177650,0.048198595643044,0.018460167571902,0.039978198707104,-0.000204456649953,-0.017687166109681) * MODEL3_texOff(vec2(1,1));
res += mat4(0.066799812018871,0.040482565760612,0.062425367534161,0.010190367698669,0.086840897798538,0.030212419107556,-0.007323379162699,-0.005163874011487,-0.087086230516434,-0.024488206952810,-0.049250878393650,-0.075030602514744,0.000923431187402,-0.028140660375357,0.003310001455247,0.001985160401091) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.114382058382034,-0.301070392131805,0.085202075541019,0.071212328970432,-0.074625730514526,-0.114343792200089,-0.071848310530186,0.078697860240936,-0.006906910799444,0.175746470689774,-0.047729860991240,-0.016752958297729,-0.031033422797918,0.048254478722811,0.013734092935920,-0.014064674265683) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.330359548330307,0.094713546335697,-0.020596325397491,0.078849621117115,-0.009351162239909,0.003110310062766,0.042772579938173,0.013914317823946,-0.127499371767044,-0.040641073137522,-0.067346252501011,0.047769714146852,0.008893857710063,0.011078182607889,-0.018810296431184,0.000087224805611) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.075486861169338,0.086339369416237,-0.065235339105129,0.071826070547104,0.044587537646294,-0.004159842617810,-0.123850956559181,0.041543763130903,-0.006776309106499,-0.100347898900509,0.092437051236629,0.083416998386383,-0.088566616177559,-0.131700187921524,0.026141416281462,0.147560209035873) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.060336600989103,-0.183508992195129,-0.487830072641373,-0.241502985358238,-0.113424986600876,-0.153714537620544,0.225184202194214,0.050830285996199,0.048949718475342,0.322199314832687,-0.021350810304284,0.278668552637100,-0.006615491118282,0.031418401747942,-0.147142156958580,0.161905333399773) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.371408373117447,0.057956065982580,-0.015909580513835,-0.088893763720989,0.233646035194397,0.024679694324732,-0.068299777805805,0.119671210646629,-0.225602269172668,0.120283521711826,0.008570469915867,-0.171735957264900,-0.089108459651470,-0.070474043488503,-0.022402506321669,-0.040073644369841) * MODEL4_texOff(vec2(0,1));
res += mat4(0.006698038894683,0.053765673190355,-0.001444957102649,0.039237122982740,0.043647747486830,-0.029216969385743,-0.019777087494731,0.039627790451050,-0.057810008525848,-0.057542327791452,-0.080085583031178,-0.016331965103745,-0.039362091571093,0.042003821581602,0.066474787890911,-0.090186551213264) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.036643799394369,0.023428784683347,-0.140588417649269,-0.045053403824568,0.097357787191868,-0.014406620524824,0.121509306132793,0.064195744693279,-0.150740891695023,0.017285300418735,-0.107187598943710,0.042225573211908,0.011686668731272,0.075370132923126,-0.229726865887642,0.069696530699730) * MODEL4_texOff(vec2(1,0));
res += mat4(0.108654208481312,0.008164524100721,-0.052803423255682,0.053556125611067,-0.037278167903423,0.018548613414168,0.035997651517391,0.013302553445101,0.105709329247475,-0.065539516508579,0.003904239740223,0.075264118611813,0.046832066029310,-0.036904677748680,-0.034644071012735,-0.006820986047387) * MODEL4_texOff(vec2(1,1));
res += mat4(0.001220839330927,-0.291690826416016,-0.012553421780467,-0.043625216931105,0.027799818664789,-0.012186187319458,0.046699479222298,-0.063389204442501,-0.065414316952229,0.058050207793713,-0.040183458477259,0.026454400271177,0.022522054612637,-0.049532007426023,0.011402641423047,0.003218306694180) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.005604575388134,0.062875024974346,0.065438814461231,0.012803371064365,-0.082055576145649,0.042880803346634,-0.021174469962716,0.010739582590759,-0.095653526484966,-0.046393390744925,-0.086100898683071,0.072379343211651,0.055637616664171,0.123184539377689,0.009322143159807,0.019773013889790) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.118698790669441,-0.124859459698200,-0.010979384183884,-0.072543092072010,-0.034644499421120,-0.001651775673963,-0.011640659533441,0.032514590770006,-0.092706456780434,-0.007083157077432,-0.043556559830904,-0.022498469799757,0.093130052089691,-0.002651441609487,-0.006287837866694,-0.035053253173828) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.057790968567133,-0.395999521017075,-0.014923307113349,-0.165743768215179,0.117998622357845,0.208504632115364,-0.300537139177322,0.066424213349819,0.053058475255966,0.057749584317207,0.036085143685341,-0.002013044198975,0.060057509690523,-0.243348911404610,0.010443742386997,0.033686064183712) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.437571942806244,-0.114762842655182,0.061986621469259,-0.152879178524017,0.056412763893604,0.100752070546150,-0.178552478551865,0.285186320543289,0.160105869174004,-0.118547037243843,0.048096105456352,0.009634825401008,-0.364620953798294,0.318890899419785,-0.138671532273293,0.263573646545410) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.182908043265343,-0.066501185297966,-0.071487337350845,0.017795240506530,0.131321161985397,-0.033569917082787,-0.007613323628902,-0.074939124286175,-0.234317019581795,0.004751438274980,0.076367780566216,-0.143941029906273,-0.049518663436174,0.144523113965988,0.071469888091087,0.027122698724270) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.055707987397909,0.018011657521129,-0.025354582816362,0.022774800658226,0.178638294339180,0.094069249927998,0.221859067678452,0.182771414518356,-0.032147452235222,0.041142288595438,0.103107072412968,0.039970513433218,0.029127452522516,-0.166831836104393,-0.180194824934006,-0.036996580660343) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.054492931813002,0.026209903880954,-0.205141216516495,-0.062906220555305,0.265308707952499,-0.097078599035740,0.095180071890354,0.256838619709015,0.101354420185089,-0.037474982440472,-0.119120024144650,-0.059196002781391,0.039003491401672,0.189863920211792,0.072513639926910,0.144302591681480) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.012891199439764,-0.037080485373735,0.030382977798581,0.004398194607347,0.015972334891558,0.028312545269728,0.042783308774233,-0.041702352464199,0.096623077988625,0.102246366441250,-0.025518041104078,0.091033056378365,-0.054674811661243,0.017330784350634,0.020550826564431,-0.055981617420912) * MODEL5_texOff(vec2(1,1));
res += mat4(0.083710119128227,0.019952485337853,0.034043714404106,-0.018599931150675,0.056181609630585,-0.075142905116081,-0.127030283212662,-0.015840375795960,-0.055534504354000,0.156156361103058,0.073827445507050,0.012441241182387,-0.009950983338058,0.055947355926037,0.050382476300001,0.003848505439237) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.020656684413552,0.028128545731306,-0.049392566084862,0.008199087344110,0.081003360450268,-0.041458256542683,0.004224778153002,-0.067919336259365,-0.102765277028084,-0.168629005551338,0.019958784803748,-0.012976450845599,0.067259125411510,-0.108869075775146,-0.012602260336280,0.024151466786861) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.126990750432014,-0.058660831302404,-0.005808188579977,0.023894721642137,-0.006298703607172,-0.034583680331707,-0.026223020628095,-0.014660151675344,-0.123503170907497,0.000653390772641,-0.009515825659037,0.029960829764605,0.071397669613361,0.031948950141668,-0.014411826618016,0.030190445482731) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.077207498252392,0.053798183798790,-0.042982511222363,-0.046066977083683,0.084218040108681,-0.045286461710930,-0.386187732219696,0.034636229276657,-0.128355562686920,0.276585757732391,-0.297132045030594,-0.076661325991154,0.004012579564005,-0.019177995622158,-0.145745247602463,-0.002059142105281) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.510351896286011,-0.171536654233932,-0.009443609975278,0.085105292499065,0.226766183972359,0.069023020565510,-0.269169956445694,0.037045538425446,-0.234020635485649,-0.290931820869446,-0.191694572567940,-0.237131565809250,-0.286391347646713,0.162025302648544,0.123973757028580,-0.410821199417114) * MODEL6_texOff(vec2(0,0));
res += mat4(0.120504692196846,-0.027124878019094,0.011601307429373,0.007412869483232,0.063666440546513,-0.038627892732620,0.044399630278349,-0.020158989354968,-0.153385475277901,0.048915699124336,0.000828852818813,-0.014439377933741,0.232743620872498,0.018131885677576,0.038105711340904,0.110720589756966) * MODEL6_texOff(vec2(0,1));
res += mat4(0.014151441864669,0.199115544557571,0.104707702994347,0.020492600277066,-0.040894962847233,0.032914400100708,0.169431969523430,-0.033254690468311,0.082039378583431,-0.000452114647487,0.056305300444365,0.066416673362255,0.025827685371041,-0.025784000754356,0.020396551117301,-0.047223579138517) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.019772857427597,-0.083443634212017,-0.023273531347513,-0.176542133092880,-0.133023038506508,0.053624253720045,0.195794925093651,0.027499468997121,0.038783170282841,0.010543799027801,0.084632359445095,0.019395839422941,-0.206357508897781,-0.134689748287201,0.342663586139679,0.161635041236877) * MODEL6_texOff(vec2(1,0));
res += mat4(0.005152770783752,0.030170459300280,0.002616080921143,-0.026493588462472,-0.007968354038894,0.021376850083470,0.025234717875719,-0.010718774050474,0.033330824226141,0.011142652481794,-0.023976614698768,0.003645613789558,-0.102024123072624,0.057634420692921,-0.068693988025188,0.003129560733214) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.001634137937799,0.016755642369390,0.038893457502127,-0.004463111981750) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_S_4x_LA) mapping 8_4

vec4 hook()
{
vec4 res = vec4(-0.246186941862106,-0.116999924182892,0.000918186909985,-0.074014998972416);
res += mat4(-0.018149234354496,-0.002912361640483,-0.003696791594848,0.031390577554703,0.034172814339399,-0.217158541083336,0.007415244821459,0.052911017090082,-0.008360304869711,0.032695088535547,-0.014388164505363,0.039109155535698,-0.127111956477165,0.005541544407606,-0.060318566858768,0.025242907926440) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.053847488015890,-0.052582629024982,0.133665964007378,0.078897863626480,-0.042644456028938,0.083037376403809,-0.227239027619362,0.161728546023369,0.052212301641703,-0.034508120268583,0.059459865093231,0.062298662960529,0.042963802814484,0.033500760793686,0.095765464007854,-0.002908969298005) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.000975864939392,0.032580446451902,0.018334235996008,-0.016159048303962,-0.019650498405099,-0.030371999368072,0.000389305059798,-0.008581863716245,-0.021893758326769,-0.016777707263827,0.013911639340222,-0.035012952983379,0.028879350051284,0.030373703688383,0.055889457464218,-0.047769192606211) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.015087200328708,0.119111925363541,0.032738294452429,0.059066470712423,0.062457550317049,0.088859230279922,-0.017434664070606,-0.069979287683964,0.010986860841513,-0.239237517118454,0.014938053674996,-0.021491870284081,0.135021507740021,-0.207678690552711,-0.031674172729254,0.062471166253090) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.014221942983568,0.031423330307007,0.177227854728699,-0.399924069643021,0.029425412416458,-0.015418129973114,-0.077173464000225,0.157749965786934,-0.754648625850677,0.064818821847439,0.199684306979179,-0.218819960951805,-0.222655266523361,0.099161870777607,0.125941246747971,-0.144047662615776) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.060650665313005,0.015792226418853,-0.025735722854733,-0.022547731176019,-0.022583734244108,0.003151410259306,0.016885949298739,-0.023052860051394,-0.292732298374176,-0.057148166000843,-0.003075692802668,0.126823574304581,-0.069272227585316,-0.071813672780991,0.058965574949980,-0.045683305710554) * MODEL1_texOff(vec2(0,1));
res += mat4(0.066605411469936,-0.115352585911751,-0.034700918942690,0.069769106805325,0.010162023827434,0.015738539397717,0.009147935546935,0.008271062746644,-0.053990487009287,-0.287746489048004,-0.003317216411233,-0.041046764701605,-0.045069769024849,-0.037348102778196,0.031058501452208,-0.068495862185955) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.167278155684471,-0.158702865242958,-0.220754936337471,-0.167154490947723,0.005962175782770,-0.004904382862151,0.089502252638340,-0.013458960689604,0.011964168399572,0.051607429981232,-0.054990023374557,-0.050300877541304,0.030333435162902,-0.059830442070961,0.040641412138939,0.018183641135693) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.115022249519825,0.042609475553036,-0.060583926737309,0.061391219496727,0.012142011895776,0.002427979605272,0.015670709311962,-0.020224981009960,0.014284405857325,-0.047049641609192,-0.017434921115637,-0.012999156489968,-0.025880003347993,-0.005164003930986,-0.024914907291532,0.040530618280172) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.098074398934841,-0.069121725857258,0.061347421258688,0.041426230221987,0.026389556005597,0.016734037548304,-0.029851615428925,-0.073380254209042,-0.010226508602500,0.049537748098373,-0.019719900563359,0.077814750373363,0.047578405588865,-0.182128086686134,0.118488460779190,-0.115392468869686) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.169461980462074,-0.053347531706095,-0.018126739189029,-0.067702993750572,0.149103358387947,0.034232348203659,-0.035258956253529,0.057982388883829,0.062708050012589,0.036188300698996,-0.040002431720495,0.052934594452381,-0.136043414473534,0.146058082580566,-0.368125468492508,-0.072587609291077) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.131262332201004,0.039443649351597,-0.037763670086861,-0.009550053626299,-0.027588855475187,0.010181820020080,0.005461894441396,0.021221810951829,-0.080765172839165,-0.056822206825018,0.061620529741049,-0.062900342047215,-0.113393627107143,-0.068183444440365,0.018781099468470,0.005110502243042) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.114937350153923,0.201751068234444,0.088368266820908,0.164387315511703,-0.075599960982800,0.170450717210770,0.054746642708778,0.058961797505617,0.071560241281986,-0.057116750627756,-0.014583098702133,-0.069599851965904,0.074598543345928,-0.263139933347702,0.116065539419651,-0.017434852197766) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.476000219583511,-0.067699596285820,-0.276107668876648,0.270344734191895,0.341595232486725,0.149999886751175,-0.335564345121384,-0.093243785202503,-0.083197966217995,-0.333902001380920,0.105141989886761,0.652840495109558,-0.148489102721214,-0.058944467455149,0.212909877300262,-0.138922557234764) * MODEL2_texOff(vec2(0,0));
res += mat4(0.238572522997856,0.042261783033609,0.030525308102369,-0.147411778569221,0.244853794574738,-0.008612825535238,0.014774060808122,0.064337208867073,0.006170501001179,0.005850838962942,0.127676650881767,0.166785910725594,-0.178096339106560,-0.067513413727283,0.101825393736362,0.004626999609172) * MODEL2_texOff(vec2(0,1));
res += mat4(0.019626537337899,0.084592148661613,-0.042272996157408,-0.071867913007736,-0.000610701797996,0.030829288065434,-0.011065291240811,-0.037741251289845,-0.095662482082844,-0.096355147659779,-0.019037066027522,0.088099204003811,0.050751931965351,-0.103121198713779,0.040642097592354,-0.019925530999899) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.062944687902927,0.087165758013725,-0.035271812230349,0.022880794480443,0.025561010465026,0.089684881269932,-0.042785730212927,-0.096626393496990,0.005261630751193,0.165082618594170,0.011990014463663,-0.048672959208488,-0.139740660786629,-0.010640284977853,-0.114424318075180,0.007323213852942) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.017542980611324,-0.047930177301168,0.018901959061623,0.031972005963326,0.119567506015301,0.045329801738262,-0.050129737704992,0.010807762853801,0.054897196590900,0.007532958406955,0.031158832833171,0.120684020221233,-0.022540383040905,0.004065945278853,-0.005818700883538,-0.006609649397433) * MODEL2_texOff(vec2(1,1));
res += mat4(0.023205213248730,0.030376700684428,-0.003565757302567,0.003906747791916,0.006312395911664,0.073069766163826,0.016706438735127,-0.049062021076679,0.016609109938145,-0.033770289272070,0.007616858929396,-0.015179874375463,0.013964388519526,-0.048342406749725,0.010991777293384,0.044518984854221) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.030576055869460,-0.036024510860443,0.028341874480247,-0.024993224069476,-0.049870062619448,-0.017861889675260,-0.030956769362092,-0.141373962163925,-0.091942019760609,0.005089757032692,-0.111876323819160,0.020209604874253,0.000931163725909,0.135315015912056,-0.034563902765512,0.086443535983562) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.125287309288979,0.015800707042217,-0.003084513358772,0.043021794408560,0.082340463995934,-0.034072246402502,-0.005956329870969,0.023021956905723,-0.008317288011312,-0.008743765763938,0.003260630182922,-0.018767626956105,0.124890945851803,-0.001046216581017,-0.017553705722094,-0.043656822293997) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.044119369238615,-0.149562373757362,-0.050761677324772,0.054806131869555,0.022427121177316,-0.067028902471066,0.032904885709286,-0.017538381740451,-0.004445385653526,-0.061801597476006,0.073534488677979,-0.018704734742641,0.112450450658798,-0.052216652780771,-0.040072847157717,-0.007256783545017) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.336960583925247,0.163473770022392,-0.105898752808571,-0.087442785501480,-0.190974369645119,0.014647317118943,-0.056892771273851,0.233069434762001,-0.102321684360504,-0.010186694562435,0.083128713071346,0.116839624941349,0.030950069427490,0.343208223581314,-0.048259746283293,-0.346730828285217) * MODEL3_texOff(vec2(0,0));
res += mat4(0.252133935689926,0.032165758311749,0.025626985356212,-0.082584179937840,0.145811468362808,0.089127138257027,-0.137369513511658,0.094222679734230,-0.021171864122152,-0.009629152715206,0.032614920288324,-0.141918972134590,0.342037022113800,0.027697730809450,0.049971107393503,0.013428587466478) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.003988487180322,-0.227484077215195,-0.043653074651957,0.026647884398699,-0.017921028658748,0.005452737212181,0.022605622187257,0.000978619325906,0.034041259437799,-0.199670925736427,-0.034752797335386,-0.011651368811727,-0.064822688698769,-0.072625756263733,-0.036047894507647,-0.001846709987149) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.278806120157242,0.222126051783562,-0.088938452303410,0.245440691709518,-0.005980078130960,0.051163706928492,0.008640343323350,-0.034349858760834,-0.002258507069200,0.010971816256642,0.094846643507481,-0.056467309594154,0.071007981896400,0.245020881295204,-0.003946395125240,-0.028819734230638) * MODEL3_texOff(vec2(1,0));
res += mat4(0.105805434286594,-0.017952449619770,0.022284720093012,0.026417985558510,0.069596149027348,0.070348158478737,-0.032066203653812,-0.063133321702480,0.032163690775633,-0.010193136520684,-0.004531745333225,-0.017256345599890,0.114284761250019,-0.007276142016053,0.027916852384806,-0.022001190111041) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.023528957739472,-0.038178380578756,0.073648452758789,-0.026807386428118,-0.022720299661160,0.015311217866838,-0.040518205612898,0.034449379891157,-0.122720941901207,-0.076505035161972,-0.043874327093363,0.002490996150300,0.010225150734186,-0.056580539792776,0.128322377800941,0.010287499986589) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.101380579173565,-0.006773446686566,-0.117864243686199,-0.199108973145485,0.115450270473957,0.011715815402567,0.115128599107265,0.250631034374237,-0.024931484833360,0.106164105236530,0.037022512406111,-0.032736219465733,-0.172499284148216,-0.017105445265770,0.023995472118258,-0.110747754573822) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.269165694713593,-0.016348177567124,-0.097849354147911,0.137294247746468,-0.025235589593649,0.014265048317611,0.009902581572533,-0.011629370972514,0.064776234328747,0.079037211835384,0.008086052723229,-0.030779566615820,0.027832100167871,-0.031953953206539,-0.003410417120904,-0.017109496518970) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.005283656530082,-0.226133912801743,0.041107837110758,0.060915790498257,-0.032819293439388,0.213318124413490,-0.047416161745787,-0.059326712042093,-0.088939741253853,-0.302990972995758,-0.000490024511237,-0.091271877288818,0.077849529683590,-0.090115316212177,-0.045950669795275,-0.074336305260658) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.240820482373238,-0.524336397647858,-0.158082753419876,0.238625913858414,-0.315874814987183,0.313435584306717,0.231187969446182,-0.302186667919159,-0.037357080727816,-0.150469824671745,0.119027495384216,0.030436906963587,-0.039755444973707,0.078208893537521,0.368699014186859,-0.066407799720764) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.430568277835846,0.057313349097967,-0.069183938205242,-0.237896144390106,-0.081635847687721,-0.014385759830475,-0.104600898921490,0.204805225133896,-0.185340508818626,0.115933828055859,0.038844950497150,-0.138387039303780,-0.083584107458591,-0.093105398118496,0.020623935386539,-0.135581836104393) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.031076043844223,0.077585630118847,-0.027772482484579,0.032168999314308,-0.010425338521600,-0.118819892406464,0.040164805948734,0.009076441638172,-0.053859319537878,-0.006499432958663,0.002288751304150,-0.024001156911254,0.011903874576092,0.118982620537281,-0.039006806910038,0.036178477108479) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.086507923901081,-0.030706441029906,0.039273671805859,0.063070811331272,-0.048466004431248,-0.056331828236580,0.014804393984377,-0.037392951548100,-0.016807917505503,-0.175122007727623,0.018189320340753,-0.042092058807611,0.018012922257185,0.022912841290236,0.118726201355457,0.060167133808136) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.026031244546175,-0.001838388619944,0.031017437577248,0.010201013647020,0.039028130471706,0.005689981393516,-0.043534420430660,-0.008177842013538,-0.079432308673859,-0.073027916252613,0.030385069549084,-0.041528251022100,-0.123052604496479,-0.028263742104173,0.028044858947396,-0.022749558091164) * MODEL4_texOff(vec2(1,1));
res += mat4(0.032695576548576,0.016462163999677,-0.029242834076285,-0.009914955124259,0.024172555655241,-0.013772128149867,0.014210754074156,-0.009957594797015,-0.028700867667794,0.058572500944138,0.015307151712477,0.023115014657378,0.092384062707424,0.086439147591591,-0.008911247365177,-0.034005921334028) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.185713320970535,-0.058243162930012,-0.022595044225454,-0.142364963889122,0.019274257123470,-0.011630164459348,-0.026469964534044,-0.004686712287366,0.100461915135384,-0.046790391206741,0.085434675216675,-0.024238238111138,0.068005427718163,0.021707480773330,0.054672334343195,-0.069450296461582) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.409201711416245,-0.055692166090012,-0.031702373176813,0.003688310272992,-0.043041784316301,-0.032570704817772,0.031293231993914,0.009849697351456,0.003762355074286,-0.017329528927803,0.031533174216747,-0.043269794434309,-0.011093367822468,0.026927880942822,-0.008478282950819,0.006706390995532) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.061835367232561,-0.130838349461555,-0.009136809967458,-0.105211943387985,0.139052763581276,0.001134743681177,0.220731198787689,0.036407895386219,-0.026079943403602,0.025623131543398,0.029547831043601,0.024065947160125,-0.096680127084255,0.132828965783119,0.090655729174614,-0.078810088336468) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.166422709822655,-0.287066966295242,0.115464687347412,-0.294851183891296,0.058472514152527,-0.208871483802795,0.150862053036690,0.051050983369350,-0.046295307576656,-0.090706087648869,0.148768857121468,0.061144609004259,-0.237275943160057,-0.265211284160614,0.116357833147049,0.017364069819450) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.287482380867004,-0.030424715951085,0.016142861917615,0.015104044228792,-0.053913954645395,0.027617111802101,0.022897493094206,-0.079057604074478,-0.076149001717567,0.061013285070658,0.059576507657766,-0.107228159904480,-0.279164433479309,-0.051422651857138,-0.102302439510822,0.086029373109341) * MODEL5_texOff(vec2(0,1));
res += mat4(0.004373204428703,-0.030090250074863,-0.010235226713121,0.039367716759443,0.112785100936890,0.187012389302254,0.097688019275665,0.082413733005524,0.014877937734127,0.136404901742935,0.012021749280393,-0.023327624425292,-0.004314066842198,-0.044424630701542,0.073474854230881,0.060218650847673) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.031600397080183,0.057727061212063,0.005157872568816,-0.057397622615099,0.128142386674881,-0.214553624391556,0.176752358675003,0.092411547899246,0.032175760716200,-0.103604927659035,-0.059303537011147,0.078400626778603,-0.085641369223595,-0.071590282022953,0.007131531834602,-0.030660919845104) * MODEL5_texOff(vec2(1,0));
res += mat4(0.029645867645741,-0.033062767237425,-0.012165400199592,-0.031645920127630,-0.020120477303863,0.075207330286503,0.008748276159167,0.026188859716058,-0.004547438118607,0.036386840045452,0.031694699078798,-0.006638213992119,0.001548355212435,0.089964896440506,-0.041601333767176,-0.033406972885132) * MODEL5_texOff(vec2(1,1));
res += mat4(0.082387097179890,0.097851812839508,0.002551961690187,-0.000218892004341,-0.014071356505156,-0.173970595002174,0.042180232703686,-0.133224979043007,-0.035101462155581,0.022413158789277,-0.085848040878773,-0.005881473422050,0.029191056266427,0.049604188650846,-0.088010236620903,0.017571417614818) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.008238372392952,0.019778268411756,0.061841003596783,-0.003964938689023,-0.345432996749878,0.004921868443489,0.038300570100546,-0.164650380611420,0.174933731555939,0.013800332322717,0.114107340574265,0.009326118044555,0.064233459532261,-0.027974277734756,0.019086515530944,0.030414611101151) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.001367007964291,-0.029567794874310,0.021489020437002,-0.023142259567976,0.112491406500340,0.026926370337605,-0.021343583241105,-0.027247017249465,0.075304426252842,0.019275132566690,-0.002844334812835,0.069199725985527,-0.001249112654477,-0.055282317101955,0.023661246523261,0.050025697797537) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.231132090091705,0.269122183322906,-0.228803217411041,-0.070489652454853,0.010694421827793,-0.469319045543671,0.017671559005976,0.086181566119194,-0.013270270079374,0.125182986259460,-0.180624932050705,0.180078953504562,-0.031752720475197,-0.182863846421242,-0.025985343381763,0.084782160818577) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.290971487760544,0.029720770195127,0.100384518504143,-0.151225313544273,-0.211983025074005,-0.090366952121258,-0.008934874087572,-0.327051460742950,0.134389340877533,-0.066312327980995,0.255038589239120,-0.239114776253700,-0.260218262672424,0.150380179286003,-0.378928184509277,-0.044294919818640) * MODEL6_texOff(vec2(0,0));
res += mat4(0.074842832982540,-0.048819225281477,-0.034297108650208,0.014602547511458,0.116189792752266,0.032015290111303,-0.033214569091797,0.068663448095322,0.045739460736513,0.073342502117157,-0.085285253822803,-0.087959796190262,0.068016305565834,0.030957452952862,-0.028550367802382,0.043533697724342) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.001122285611928,0.210833877325058,-0.006222452502698,-0.009106110781431,-0.002392189810053,0.004564229398966,-0.013425826095045,-0.029263906180859,0.003109264420345,0.055483128875494,0.002837356179953,-0.088177591562271,-0.033394474536180,-0.078526929020882,0.041929598897696,-0.065140284597874) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.134274438023567,0.139173433184624,0.040597479790449,0.014984877780080,-0.056044470518827,0.130011945962906,-0.047096632421017,0.068696863949299,0.057038221508265,-0.054634757339954,-0.075926713645458,0.063992738723755,-0.055681567639112,-0.217761695384979,-0.045011378824711,0.048045374453068) * MODEL6_texOff(vec2(1,0));
res += mat4(0.041762728244066,-0.022326653823256,0.026280676946044,0.009734895080328,0.092729330062866,-0.024549836292863,-0.004598796367645,0.002852329285815,0.028747349977493,0.029060810804367,-0.008841568604112,-0.078232690691948,-0.073137000203133,0.060224357992411,-0.042167007923126,-0.040351070463657) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.013836840167642,-0.006701507139951,0.770226478576660,0.028239645063877) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_S_4x_LA) mapping 8_5

vec4 hook()
{
vec4 res = vec4(-0.077003501355648,-0.008462213911116,-0.210548833012581,-0.000688016065396);
res += mat4(0.029687613248825,-0.006668039131910,-0.040602780878544,-0.046271022409201,-0.046535037457943,0.125363618135452,0.123733155429363,-0.042539004236460,0.062987752258778,-0.004429777618498,-0.007614299189299,0.028098743408918,0.006438633427024,0.034343540668488,0.004186813719571,-0.036072056740522) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.087838619947433,-0.072456784546375,0.104153953492641,0.153119429945946,0.052266135811806,0.064343795180321,0.141412764787674,-0.021934814751148,-0.119593411684036,0.020977243781090,0.091526962816715,0.058604761958122,0.048529881983995,-0.017816342413425,0.001531329820864,0.108171597123146) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.012584398500621,-0.050292018800974,-0.013743415474892,0.001271503628232,0.000598786282353,0.047053039073944,0.046333689242601,-0.017178811132908,-0.014355308376253,0.002167383441702,0.014326319098473,0.003186505986378,-0.034868262708187,-0.061046145856380,0.073837637901306,-0.052583243697882) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.016716770827770,0.002334079006687,0.032124079763889,0.035698592662811,-0.042417146265507,0.029456779360771,-0.167234987020493,0.026534574106336,-0.019678430631757,-0.045161694288254,-0.004373820032924,0.072417244315147,0.058530546724796,-0.031944807618856,0.014414956793189,0.032578460872173) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.125630140304565,0.412603378295898,-0.072033949196339,-0.190987318754196,0.207885801792145,-0.330908536911011,-0.401310294866562,0.049933481961489,-0.127854898571968,0.115335382521152,-0.503780066967010,-0.073795579373837,-0.352439850568771,0.141001835465431,0.233256042003632,0.088941261172295) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.087060183286667,-0.049873575568199,-0.057470809668303,0.019483266398311,-0.036464959383011,0.037120591849089,-0.023423027247190,-0.000497650238685,-0.011170065961778,-0.054855242371559,-0.141592949628830,-0.043024498969316,0.084698639810085,-0.013519777916372,-0.065785273909569,-0.033666230738163) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.131411343812943,0.016378933563828,-0.039781801402569,-0.014763433486223,0.011530917137861,0.008889544755220,-0.005983401555568,-0.004269877914339,0.141150340437889,-0.011837814934552,-0.004578615538776,0.028478432446718,-0.075636260211468,0.071468912065029,0.025844274088740,0.009813292883337) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.162764176726341,0.081252656877041,0.048596698790789,-0.043460439890623,-0.080172449350357,0.134511455893517,0.122174717485905,0.001478674821556,-0.061779007315636,0.059845607727766,0.226616144180298,0.060989387333393,0.066164501011372,0.049007967114449,-0.029406156390905,-0.023105826228857) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.036542441695929,-0.072253853082657,-0.015431527048349,0.022561009973288,0.047416143119335,0.026490731164813,-0.036323137581348,0.011966137215495,0.053336519747972,0.009502322413027,0.074657477438450,0.028051184490323,-0.018499670550227,-0.072942666709423,-0.083602555096149,0.007578060030937) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.049473196268082,-0.081722214818001,-0.080382816493511,0.023178694769740,-0.021291984245181,0.042059235274792,0.011409315280616,-0.023519242182374,0.074352122843266,0.082660578191280,0.008049339987338,0.070652008056641,-0.156401887536049,-0.008044346235693,0.096407607197762,0.002620221814141) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.056006666272879,-0.028583643957973,0.074612908065319,-0.157607376575470,0.036841738969088,0.101773969829082,-0.114107161760330,0.033980481326580,0.047057010233402,0.042062982916832,-0.054577540606260,0.039284601807594,0.101726204156876,0.005518195684999,-0.082966916263103,0.052784822881222) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.031451787799597,0.039361111819744,0.006678492762148,0.033388193696737,-0.026448838412762,-0.056428097188473,0.006585590075701,-0.098036132752895,-0.110495060682297,-0.003439608030021,0.023923426866531,-0.031300731003284,-0.000907206267584,0.031791355460882,0.009105456061661,-0.034998204559088) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.207308635115623,-0.012892258353531,-0.108252100646496,-0.353388756513596,0.063635900616646,0.073540829122066,-0.019499981775880,-0.217471778392792,0.173610210418701,-0.051340509206057,0.042440555989742,0.158220797777176,-0.142002210021019,-0.029638020321727,0.000556170940399,0.016584958881140) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.141941919922829,0.204970136284828,-0.090770624577999,0.234973534941673,0.059047821909189,-0.159335836768150,-0.010739687830210,-0.052078671753407,0.175385951995850,-0.243397861719131,0.180299639701843,-0.125318944454193,-0.295609056949615,0.115862205624580,0.194939926266670,-0.041741490364075) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.094969570636749,-0.032596699893475,-0.052147280424833,-0.064204290509224,0.079278729856014,0.035764500498772,-0.023629922419786,0.054624460637569,0.130053266882896,0.109379306435585,0.075325340032578,0.194450363516808,0.065312013030052,-0.081105612218380,0.089729607105255,-0.072693884372711) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.230423480272293,0.074555702507496,0.019209491088986,-0.028035389259458,-0.000760323484428,0.060342442244291,0.024468870833516,0.026357991620898,0.219071432948112,-0.120033353567123,-0.165718853473663,-0.041993115097284,-0.021064652130008,-0.020569363608956,-0.036960147321224,0.012221043929458) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.093314446508884,-0.175398498773575,-0.180098161101341,-0.027033422142267,-0.180596694350243,0.028515972197056,0.081532396376133,0.044358830899000,0.112843379378319,0.234694287180901,0.131552129983902,0.069869749248028,0.027248054742813,-0.132151797413826,-0.121183864772320,0.024944974109530) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.014582369476557,0.061266239732504,0.061499413102865,-0.036223717033863,0.001641653594561,-0.064247176051140,-0.091576822102070,0.032636720687151,0.100818164646626,0.048077519983053,-0.019733838737011,-0.037691757082939,-0.074646443128586,-0.057483337819576,-0.071814768016338,0.007606964092702) * MODEL2_texOff(vec2(1,1));
res += mat4(0.081465125083923,-0.026194540783763,-0.030420273542404,0.000037967212847,0.004680906888098,-0.020762864500284,-0.022719804197550,0.014284201897681,-0.032825008034706,0.038348224014044,-0.045660726726055,0.034907452762127,-0.007160382345319,0.004980505444109,0.045269291847944,-0.034909680485725) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.043369028717279,0.012025704607368,0.053186379373074,-0.080627933144569,-0.037656646221876,-0.047018483281136,-0.031145351007581,-0.024325167760253,0.026377137750387,0.113983318209648,-0.074089691042900,-0.013872571289539,-0.003369495039806,0.021948451176286,0.066827766597271,-0.071231402456760) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.019871909171343,-0.006750948261470,0.016430784016848,0.015508660115302,-0.003300565760583,0.012682977132499,-0.007208825089037,0.005472730845213,0.031187904998660,0.037850081920624,0.003189525566995,0.003387656528503,0.057356584817171,0.051537126302719,-0.033471960574389,0.020035129040480) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.116297386586666,0.001685799565166,-0.052131164819002,-0.042041551321745,-0.181340053677559,-0.016248453408480,0.064820326864719,0.038143828511238,0.068504564464092,0.030631490051746,0.016568589955568,-0.041502524167299,-0.209612101316452,0.074730537831783,0.027773771435022,-0.039109699428082) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.304464489221573,0.097937338054180,-0.285157442092896,0.123174764215946,0.078475229442120,0.019777733832598,0.009805889800191,-0.221473723649979,-0.327562361955643,-0.446033358573914,0.376355350017548,-0.037038579583168,0.155909314751625,-0.059851165860891,-0.182963550090790,0.157263204455376) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.010266484692693,-0.026589477434754,0.081104055047035,0.013106770813465,0.083786748349667,0.045308247208595,0.135382816195488,0.116658784449100,0.001718454412185,0.037805225700140,0.014166790992022,-0.011306392028928,-0.107037715613842,-0.049828797578812,0.047543551772833,0.024536989629269) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.337373852729797,0.018774200230837,-0.021152826026082,-0.023644527420402,0.005726761650294,-0.038411926478148,-0.055398937314749,0.041163627058268,-0.008509183302522,0.015758534893394,0.024632189422846,0.028216335922480,0.048247598111629,0.022614048793912,0.048493765294552,0.000589254952502) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.123809725046158,-0.160957276821136,-0.555484235286713,-0.053465373814106,0.037806600332260,0.048896528780460,-0.015009185299277,0.018718389794230,-0.201856479048729,0.304351180791855,0.190474748611450,0.026221821084619,-0.204808816313744,0.045291423797607,0.277137309312820,-0.001335433917120) * MODEL3_texOff(vec2(1,0));
res += mat4(0.008700879290700,0.025361482053995,-0.039705842733383,0.028663810342550,-0.086180835962296,-0.056338340044022,0.019834551960230,0.017854036763310,0.026854889467359,0.030658982694149,0.011773963458836,-0.003285005455837,0.035735443234444,0.021262867376208,0.036821350455284,0.010799525305629) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.076874703168869,-0.012146224267781,0.040497958660126,-0.008869856595993,0.038327135145664,0.000453890970675,0.011071460321546,-0.097614772617817,0.048567064106464,-0.008744087070227,0.000922544044442,-0.015388330444694,-0.042781315743923,-0.026590900495648,0.031831413507462,0.086968459188938) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.133607432246208,-0.089716114103794,-0.045281536877155,-0.039645340293646,-0.018604917451739,-0.106260344386101,-0.006717605981976,0.185204640030861,-0.048357542604208,-0.027767213061452,-0.011530149728060,0.086572661995888,-0.113214872777462,0.026653364300728,0.065306782722473,-0.041873041540384) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.007113190833479,0.017930407077074,-0.006302935536951,0.002977713011205,0.007256963290274,-0.061405152082443,0.013200268149376,0.021583443507552,-0.028178006410599,-0.024810088798404,-0.054798554629087,0.098752066493034,0.010816870257258,0.076656706631184,0.011484659276903,0.056814622133970) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.090954035520554,0.044658221304417,0.056876197457314,-0.163322657346725,0.313998848199844,-0.105256557464600,-0.027955997735262,-0.008404131978750,-0.136432632803917,-0.095255322754383,0.001643723342568,0.134913206100464,-0.075179673731327,0.104135580360889,-0.054884806275368,-0.210633188486099) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.447141408920288,-0.112665183842182,-0.335123777389526,-0.023561961948872,-0.063995294272900,0.316974103450775,0.222785308957100,0.052948411554098,0.129325985908508,0.221801996231079,-0.000218759232666,-0.323757410049438,-0.006339834071696,-0.087841771543026,-0.104479990899563,0.469824552536011) * MODEL4_texOff(vec2(0,0));
res += mat4(0.081934407353401,-0.009818169288337,-0.162394851446152,-0.040302027016878,-0.035924986004829,-0.194458067417145,-0.017012167721987,-0.221967637538910,-0.068481743335724,-0.072618208825588,-0.002575687831268,0.157451629638672,-0.040297545492649,0.020547231659293,-0.005715339910239,-0.190398618578911) * MODEL4_texOff(vec2(0,1));
res += mat4(0.053487766534090,-0.036702949553728,0.016338963061571,-0.013762998394668,-0.048983432352543,0.120672434568405,0.085334859788418,0.006341140717268,-0.012611544691026,-0.037060882896185,0.004859828855842,0.040410008281469,-0.039123509079218,-0.024743186309934,-0.055233418941498,-0.067676618695259) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.128073051571846,-0.063604317605495,0.060116123408079,0.020216368138790,0.228513047099113,-0.141062647104263,-0.012679786421359,-0.135651081800461,-0.072592020034790,0.053499005734921,-0.070817634463310,0.055659338831902,-0.120776124298573,0.151770755648613,0.013230882585049,-0.094308637082577) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.087244920432568,0.028575206175447,0.099354721605778,-0.008481669239700,0.050070188939571,-0.110349796712399,-0.048373647034168,0.030900666490197,-0.039148937910795,0.057005185633898,0.049097042530775,-0.059665743261576,0.021720856428146,0.011561022140086,0.043964974582195,-0.028311312198639) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.040279671549797,0.029089529067278,0.052826412022114,0.002277486026287,0.013490166515112,0.003518081502989,0.030457774177194,0.016819862648845,-0.066433615982533,-0.041126132011414,-0.079108849167824,-0.016882093623281,0.018593909218907,-0.019044414162636,0.025152355432510,0.084046147763729) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.007955237291753,0.001016724505462,-0.173924043774605,-0.025121618062258,-0.036810740828514,-0.029286276549101,0.025564581155777,0.073256798088551,-0.001433396828361,-0.142288923263550,0.027531253173947,0.130050376057625,0.029821017757058,0.001754065742716,0.002221382223070,0.121561586856842) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.036167219281197,0.010231195017695,-0.027951598167419,0.024433309212327,0.002077119424939,0.002632059156895,0.005265013314784,0.010635630227625,0.047154363244772,-0.087885096669197,0.019783604890108,-0.000684037047904,0.036941256374121,-0.013448436744511,0.026461496949196,-0.002478028414771) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.171519234776497,0.019805902615190,-0.088541910052299,0.071736149489880,0.140698820352554,-0.034376971423626,0.146307975053787,0.059789631515741,0.036742050200701,-0.055673677474260,0.089694216847420,-0.050883103162050,-0.138264015316963,0.013658646494150,-0.080368593335152,0.274631083011627) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.043383713811636,-0.109830886125565,-0.123492263257504,-0.001777787576430,-0.061548393219709,-0.155844554305077,0.281850934028625,-0.259747892618179,0.053026061505079,0.146633446216583,0.266028434038162,-0.207148969173431,-0.256488710641861,-0.032989528030157,-0.050288952887058,-0.376091659069061) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.049558077007532,0.013498662039638,0.063806533813477,-0.055038169026375,-0.067249931395054,-0.000939337362070,0.124953784048557,0.038181602954865,-0.058138754218817,-0.102303549647331,0.010928931646049,-0.056639526039362,0.066518142819405,-0.009855835698545,-0.058550290763378,0.137251585721970) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.052123803645372,-0.015223233960569,-0.037268698215485,-0.012113713659346,-0.035512972623110,0.091107130050659,0.223894000053406,0.110888287425041,-0.042203288525343,0.002536985790357,-0.001987618394196,-0.006728228181601,-0.004936207551509,0.023200161755085,-0.006213963963091,0.065687656402588) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.007292449474335,0.057190384715796,0.116364181041718,-0.020737623795867,0.171367764472961,0.082431606948376,0.111190855503082,0.062195099890232,0.009709212929010,-0.015686850994825,0.135025098919868,0.000114472299174,0.035136401653290,-0.034296184778214,-0.022074732929468,0.036711905151606) * MODEL5_texOff(vec2(1,0));
res += mat4(0.031195770949125,-0.027523791417480,-0.035338439047337,0.015784822404385,0.000100415920315,0.016340574249625,0.031613219529390,-0.022736854851246,0.002256185980514,0.071858145296574,0.069537311792374,0.019397815689445,-0.100710488855839,-0.011705625802279,0.012541092932224,0.097426064312458) * MODEL5_texOff(vec2(1,1));
res += mat4(0.027983140200377,-0.023576810956001,0.020479714497924,-0.002942081307992,0.060604456812143,-0.056745111942291,0.087102308869362,0.025671167299151,-0.079601377248764,0.041557583957911,-0.063763134181499,-0.061973664909601,-0.035603452473879,0.016521727666259,-0.046025492250919,-0.040617711842060) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.022660790011287,-0.072189390659332,0.020220225676894,0.023055778816342,-0.054040797054768,-0.009989740327001,0.155128970742226,-0.026498438790441,0.007474186364561,0.071451030671597,-0.033133283257484,0.048567660152912,0.041945271193981,-0.011362751945853,0.033130310475826,0.037326704710722) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.001316523179412,0.035739846527576,0.029841549694538,0.033143348991871,0.031593509018421,0.003615241032094,-0.041096430271864,-0.028372740373015,0.051303196698427,0.000526414485648,-0.034997034817934,-0.007452111225575,-0.025632919743657,-0.072060592472553,0.022024083882570,-0.086909487843513) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.177142977714539,0.049122575670481,0.059246655553579,0.098544605076313,-0.371640592813492,0.013089682906866,0.058875378221273,0.026637947186828,0.385456323623657,-0.010140297003090,-0.159334078431129,-0.026741499081254,0.015856850892305,-0.085239142179489,-0.154864415526390,0.011083062738180) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.000669484667014,0.165009990334511,0.205052450299263,0.105918951332569,0.075337037444115,0.074706986546516,-0.086005322635174,-0.055326957255602,-0.196426585316658,-0.098243877291679,-0.046751786023378,0.082831948995590,-0.073203690350056,-0.037154655903578,-0.478770196437836,-0.235969930887222) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.020709084346890,-0.042269516736269,0.050409410148859,-0.086485363543034,-0.004657667130232,-0.034127816557884,0.036648634821177,-0.012764603830874,-0.035947352647781,-0.014990824274719,-0.115127034485340,0.047095429152250,0.070721469819546,0.105513617396355,-0.118136785924435,0.076877288520336) * MODEL6_texOff(vec2(0,1));
res += mat4(0.007490747608244,-0.162487298250198,-0.038003619760275,-0.078786350786686,0.084721826016903,-0.043599005788565,-0.096963517367840,0.006781575735658,-0.242311999201775,0.123359084129333,0.157362475991249,0.002094740280882,-0.126508548855782,0.039175298064947,0.041270658373833,0.015427676960826) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.086150094866753,-0.094670347869396,-0.022387560456991,0.003208388108760,0.046803716570139,-0.029213283210993,-0.106770798563957,0.022875420749187,0.090703323483467,0.061378996819258,-0.076764225959778,-0.057248596101999,0.139970615506172,-0.427990615367889,-0.324312150478363,0.024376949295402) * MODEL6_texOff(vec2(1,0));
res += mat4(0.032469682395458,-0.030202744528651,-0.013383856974542,-0.041564457118511,-0.035728026181459,-0.015077768824995,0.003632308915257,-0.020540168508887,-0.075554937124252,0.078398033976555,0.020431138575077,0.018633332103491,-0.049960993230343,0.035765603184700,-0.082441560924053,-0.029662694782019) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.027418494224548,0.929375886917114,-0.012934628874063,0.833197355270386) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_S_4x_LA) mapping 8_6

vec4 hook()
{
vec4 res = vec4(-0.078501842916012,-0.090636797249317,-0.065029919147491,-0.098622411489487);
res += mat4(0.002254198305309,0.068673305213451,0.053653597831726,-0.110352791845798,0.073525778949261,-0.045815110206604,0.051325429230928,-0.118189804255962,-0.011826078407466,-0.015671150758862,0.028813352808356,-0.052030660212040,-0.031655319035053,0.090614780783653,0.046098187565804,0.016290336847305) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.009865119121969,-0.134875372052193,-0.021774677559733,0.035362947732210,0.078235365450382,0.208173930644989,0.025714697316289,-0.011834196746349,-0.094162240624428,-0.137367725372314,0.036321870982647,-0.509719431400299,-0.020129529759288,-0.245128810405731,-0.050038792192936,-0.408747822046280) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.018231436610222,0.021812502294779,-0.070164516568184,0.001703718327917,0.123755685985088,-0.075583450496197,-0.124206393957138,0.069729588925838,0.070431761443615,0.041872810572386,0.037028308957815,0.105020277202129,0.158319085836411,0.155528739094734,-0.099308893084526,-0.151782929897308) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.057211972773075,0.004082972183824,0.014878972433507,-0.086971938610077,0.011886892840266,0.070321097970009,0.052340827882290,-0.004798220470548,-0.038815952837467,-0.007787635549903,-0.035598959773779,0.116064548492432,0.064871564507484,-0.065950512886047,0.006822860334069,-0.276231855154037) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.179264947772026,0.362106800079346,-0.094478286802769,0.112224347889423,0.415873020887375,-0.198890909552574,-0.001524380990304,-0.091142743825912,-0.077405430376530,-0.760855495929718,0.369449257850647,-0.385602027177811,-0.019495736807585,-0.058000784367323,-0.169981732964516,-0.028027463704348) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.139193683862686,-0.158821001648903,0.047168213874102,0.075142368674278,0.078006826341152,0.041978031396866,0.071203291416168,-0.134472295641899,-0.384849518537521,-0.165437474846840,-0.104981742799282,-0.045066043734550,-0.164149656891823,-0.188433051109314,-0.071620687842369,0.115254476666451) * MODEL1_texOff(vec2(0,1));
res += mat4(0.025640998035669,-0.065866425633430,0.004487982019782,0.166916459798813,-0.055475693196058,-0.010550908744335,0.062586061656475,0.057846575975418,0.007416435051709,-0.021523727104068,-0.038642071187496,-0.082087844610214,-0.040847945958376,-0.075457915663719,-0.035160191357136,0.067651852965355) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.077773593366146,0.042809896171093,0.049811389297247,0.302570044994354,-0.051945701241493,-0.001329687773250,-0.007224241271615,0.085961773991585,0.017711125314236,0.063140809535980,0.052622981369495,-0.067235678434372,0.008475648239255,0.030623292550445,-0.060502432286739,0.125203266739845) * MODEL1_texOff(vec2(1,0));
res += mat4(0.063787952065468,-0.012861686758697,-0.144077166914940,-0.048192009329796,-0.012534939683974,-0.019072238355875,-0.018314026296139,0.006885468028486,0.148904055356979,-0.015991194173694,-0.120897106826305,0.158915057778358,0.078565753996372,-0.003154189325869,0.019722806289792,-0.033585850149393) * MODEL1_texOff(vec2(1,1));
res += mat4(0.032749146223068,0.065050862729549,0.066511273384094,-0.107599236071110,-0.027015214785933,-0.012903934344649,0.022887593135238,0.048448801040649,-0.002938476856798,0.067071847617626,0.023541586473584,0.122933305799961,0.047327101230621,-0.049760151654482,-0.118056386709213,0.126987606287003) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.015903642401099,-0.105886928737164,0.180543527007103,-0.024847224354744,0.105047091841698,0.016630370169878,-0.113763965666294,0.058918278664351,-0.104274347424507,0.217768028378487,-0.078923963010311,0.052667219191790,0.028932936489582,-0.135682553052902,0.193393856287003,-0.095974780619144) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.102313227951527,-0.099132791161537,0.061912056058645,-0.002480082679540,-0.019295180216432,0.078620813786983,-0.009185994043946,-0.015608346089721,0.141505777835846,0.192332327365875,-0.011924142949283,-0.083376333117485,-0.107926912605762,-0.007620108779520,-0.060453932732344,-0.079932145774364) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.039387863129377,-0.148023352026939,0.081760749220848,-0.104136943817139,-0.050210330635309,-0.044940229505301,0.118571996688843,-0.003162229433656,-0.005632107146084,0.008828471414745,-0.129137590527534,-0.011046819388866,-0.036634892225266,0.044597513973713,-0.162307024002075,-0.000552424346097) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.073505550622940,0.345358997583389,-0.167905285954475,0.101535178720951,0.218349322676659,-0.078923761844635,-0.387366592884064,-0.098331622779369,0.004542373120785,-0.141742125153542,0.160570994019508,-0.254903852939606,-0.294864118099213,-0.134555444121361,0.012209586799145,0.068526141345501) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.126392543315887,0.082873523235321,-0.338745236396790,-0.003119119210169,-0.040126219391823,0.014751989394426,-0.488001167774200,0.031394381076097,-0.111977055668831,0.169832378625870,0.047227673232555,0.040320016443729,-0.061185453087091,-0.081707276403904,-0.101912565529346,0.112881474196911) * MODEL2_texOff(vec2(0,1));
res += mat4(0.010948382318020,-0.016110144555569,-0.042911410331726,-0.018306536599994,0.008438335731626,-0.014323099516332,0.042444031685591,0.008113675750792,-0.011838141828775,-0.017945632338524,0.054656147956848,-0.155363425612450,0.015945399180055,-0.009518994018435,-0.063283920288086,-0.063674181699753) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.037243306636810,-0.011319515295327,0.019647398963571,0.010469808243215,-0.177722051739693,0.036275357007980,-0.000096207601018,0.055693276226521,-0.084688283503056,0.084026634693146,-0.172169446945190,0.068647339940071,0.119039915502071,-0.016036838293076,0.128020718693733,-0.031633857637644) * MODEL2_texOff(vec2(1,0));
res += mat4(0.099991790950298,0.022692745551467,0.078966602683067,0.005477153696120,0.036579504609108,0.008766891434789,-0.085519954562187,-0.035148333758116,-0.102169096469879,0.034262701869011,-0.083162799477577,0.025898000225425,0.015286641195416,-0.009528056718409,-0.102696292102337,-0.012966908514500) * MODEL2_texOff(vec2(1,1));
res += mat4(0.016543162986636,-0.002231582766399,-0.020169861614704,-0.089358508586884,-0.004889083094895,-0.025471402332187,-0.014295509085059,0.067227527499199,-0.042091455310583,0.027613334357738,-0.006635464727879,0.210678741335869,0.054661080241203,-0.082656197249889,0.037101615220308,-0.023282432928681) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.061232514679432,0.222464650869370,0.018480451777577,0.104258365929127,0.020806178450584,0.128331378102303,-0.043437104672194,0.106962926685810,0.177576184272766,-0.212839767336845,0.078342542052269,0.270680189132690,0.108382582664490,-0.104494214057922,-0.062201838940382,0.109022155404091) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.033652849495411,-0.044040016829967,0.073692537844181,-0.046597313135862,-0.004953057505190,-0.097847521305084,0.054874997586012,-0.005800047423691,-0.086191736161709,-0.046567704528570,-0.030130935832858,0.015807190909982,-0.091785252094269,-0.062926679849625,0.053571950644255,0.060340780764818) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.000263563648332,0.110698282718658,-0.129549548029900,-0.251720339059830,0.016731122508645,-0.053986474871635,-0.031605385243893,0.014453688636422,0.010743446648121,0.027366343885660,0.089445874094963,-0.107856251299381,-0.045796509832144,0.026700032874942,0.021254803985357,0.187379091978073) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.192918539047241,-0.329233199357986,-0.053386993706226,-0.200461149215698,-0.061656616628170,-0.393539130687714,0.044157531112432,0.090840607881546,0.341110855340958,-0.186479821801186,-0.088042430579662,-0.197550922632217,-0.256303638219833,-0.043447032570839,0.108974091708660,0.044290721416473) * MODEL3_texOff(vec2(0,0));
res += mat4(0.154650747776031,0.186498358845711,-0.031509883701801,0.110316596925259,-0.003349661361426,0.125542178750038,-0.221330314874649,0.194554954767227,0.158805042505264,0.003810288850218,-0.008565757423639,0.069429725408554,0.073088683187962,0.077233463525772,-0.481436640024185,-0.096142187714577) * MODEL3_texOff(vec2(0,1));
res += mat4(0.064796641469002,0.006670758128166,-0.003883176948875,0.038880467414856,0.003440238069743,0.007116462569684,-0.013046059757471,-0.020630044862628,-0.037453554570675,0.011205610819161,-0.008648640476167,0.000109733307909,0.019775461405516,-0.029426239430904,0.054923176765442,0.051926694810390) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.207613974809647,-0.043483648449183,0.027956025674939,0.046846896409988,-0.000247467978625,0.057097882032394,-0.022743238136172,-0.057530224323273,-0.025846900418401,0.028235068544745,0.021455466747284,-0.083039604127407,-0.216646060347557,0.033583827316761,-0.031438440084457,0.038881804794073) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.263589203357697,0.028572501614690,-0.027035182341933,0.045190121978521,0.054286725819111,0.003070136066526,-0.181588143110275,-0.031212547793984,-0.023517565801740,-0.039555624127388,-0.118101343512535,0.064119018614292,0.101258769631386,-0.000682464800775,-0.035001400858164,0.080199316143990) * MODEL3_texOff(vec2(1,1));
res += mat4(0.059640653431416,0.098329752683640,-0.045429483056068,-0.004372795112431,0.029343700036407,0.059881269931793,0.009699379093945,-0.000318115169648,-0.010711750946939,0.052069738507271,0.080870628356934,-0.145407512784004,0.027464240789413,-0.025599168613553,-0.073503382503986,-0.014206858351827) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.092402026057243,-0.204684123396873,0.083526015281677,-0.248675182461739,0.010861022397876,0.028539406135678,-0.174433976411819,-0.112162679433823,-0.096474349498749,0.004694686736912,-0.096878476440907,-0.186415582895279,0.027971576899290,-0.123218394815922,0.057258348912001,0.075050339102745) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.068454414606094,-0.061432089656591,0.149374380707741,-0.169261589646339,0.018603315576911,0.137570619583130,0.108747065067291,0.102577202022076,-0.017501737922430,-0.081024415791035,-0.084716983139515,-0.118554234504700,-0.077481150627136,-0.106936834752560,0.035333815962076,-0.031393051147461) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.009527354501188,-0.054255928844213,-0.039397839456797,0.078969314694405,-0.043541848659515,0.158548340201378,0.021628776565194,0.072442233562469,-0.039714641869068,-0.034742444753647,-0.061394665390253,0.143080055713654,-0.018623668700457,-0.021845206618309,-0.107038535177708,-0.023479772731662) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.175438031554222,0.097497262060642,0.015568342059851,0.136040717363358,0.015941867604852,0.089340254664421,-0.032781623303890,-0.120132386684418,0.063380800187588,-0.088482469320297,-0.007843136787415,0.034056801348925,-0.500588357448578,0.006233170628548,0.089798182249069,-0.156395390629768) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.281917184591293,-0.027725366875529,-0.290421009063721,-0.072081074118614,-0.130072906613350,-0.057900212705135,0.409605979919434,0.037429839372635,0.036338780075312,0.002872210694477,0.038803655654192,-0.032619763165712,0.114865377545357,-0.030567334964871,0.340654790401459,-0.083714850246906) * MODEL4_texOff(vec2(0,1));
res += mat4(0.019427964463830,0.011167033575475,0.033979933708906,0.049333956092596,-0.034225508570671,-0.026301113888621,-0.023545438423753,0.029572688043118,-0.034410007297993,0.021246045827866,-0.070527248084545,-0.054762698709965,0.026315974071622,0.008426667191088,0.004836849868298,-0.085669651627541) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.045248415321112,0.046481400728226,-0.049393616616726,0.001962349517271,0.005235254298896,-0.034759137779474,0.065156467258930,-0.080815888941288,-0.051614865660667,-0.072410710155964,-0.076934769749641,-0.127877846360207,0.044423181563616,-0.025780709460378,0.051754504442215,0.161405235528946) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.090434208512306,0.019961761310697,0.124645285308361,0.006362016312778,-0.013620250858366,0.018902199342847,0.090290449559689,-0.019470129162073,-0.070901408791542,-0.018080405890942,-0.062610961496830,0.044260881841183,-0.105576120316982,-0.045131403952837,0.173198908567429,0.127923056483269) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.059762265533209,-0.141796946525574,-0.043547589331865,0.145545825362206,0.055749643594027,-0.040639225393534,-0.055617000907660,0.151721596717834,0.012380494736135,0.069196380674839,0.035397101193666,0.009702278301120,-0.023685708642006,-0.095869146287441,-0.141135066747665,-0.019239876419306) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.075826629996300,-0.141494765877724,-0.148075595498085,0.173719286918640,-0.029136262834072,0.068961486220360,0.096233852207661,0.012624671682715,0.055227197706699,-0.008320702239871,-0.092790775001049,0.032606009393930,-0.016801968216896,-0.065983116626740,0.095058009028435,-0.345133453607559) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.026616906747222,-0.097259387373924,0.044631235301495,-0.047559857368469,-0.057745520025492,-0.040633112192154,0.087458044290543,-0.083671070635319,0.056954041123390,0.044977962970734,0.060567639768124,0.011737024411559,0.020168371498585,0.004306729417294,-0.013288362883031,0.037768736481667) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.092029787600040,0.144236221909523,-0.090141013264656,0.014866795390844,-0.074918381869793,0.115840777754784,-0.154747948050499,0.112951107323170,0.004517236724496,0.003457339713350,0.060195039957762,0.019348034635186,0.037858579307795,0.065333470702171,-0.050864461809397,-0.075043983757496) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.022308304905891,-0.261081933975220,-0.160980477929115,-0.008810377679765,-0.122389242053032,0.041086390614510,0.159167468547821,-0.116506479680538,0.135566100478172,-0.153032764792442,-0.002039722166955,-0.118351027369499,0.115946143865585,-0.009686365723610,0.123138032853603,0.162369742989540) * MODEL5_texOff(vec2(0,0));
res += mat4(0.050451327115297,0.167742460966110,-0.226968839764595,-0.051289327442646,0.087174192070961,0.040301959961653,0.206071004271507,0.021494260057807,0.181677356362343,0.022522376850247,-0.185090437531471,-0.137903213500977,-0.038286104798317,-0.259091347455978,0.270382463932037,0.103632368147373) * MODEL5_texOff(vec2(0,1));
res += mat4(0.009755985811353,-0.053795300424099,0.004603893496096,-0.043198551982641,0.069420792162418,-0.040808346122503,-0.112873405218124,0.142445266246796,0.036880608648062,0.006785824894905,0.017982769757509,0.028421502560377,0.068028882145882,-0.028109172359109,-0.050712376832962,0.067365564405918) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.127116009593010,0.005381172522902,0.010914107784629,0.021681286394596,0.196184575557709,-0.050160717219114,0.300755679607391,0.245494142174721,-0.060808084905148,0.061230774968863,0.026256514713168,0.034522548317909,-0.212180227041245,0.001968233147636,-0.004973332397640,-0.018887460231781) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.032759740948677,-0.023619808256626,-0.003057623747736,-0.004836722277105,0.076680764555931,-0.002400106750429,0.196571648120880,0.077194459736347,-0.072427041828632,-0.000497860077303,-0.046022161841393,-0.029125872999430,-0.003544468665496,0.030459592118859,0.002905441913754,-0.009442950598896) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.022949941456318,-0.167438864707947,-0.036327067762613,-0.045558318495750,-0.017295185476542,-0.094058319926262,-0.012420071288943,-0.175190702080727,0.019125364720821,0.057544082403183,0.057190965861082,-0.087446749210358,-0.003486271714792,-0.065048731863499,0.036356844007969,-0.217257991433144) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.119806885719299,-0.006188057828695,0.055670097470284,-0.079842373728752,-0.124765858054161,0.123813040554523,-0.024033507332206,-0.244875371456146,0.032722111791372,-0.179873466491699,-0.044385164976120,-0.409198820590973,0.054205704480410,-0.005145255941898,0.003094255225733,-0.071400426328182) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.034361451864243,-0.021306496113539,0.056616902351379,0.013141043484211,-0.020489742979407,-0.058109827339649,0.008445147424936,0.040985282510519,-0.030999820679426,-0.026274943724275,0.056007687002420,-0.116607375442982,-0.034980285912752,0.050254043191671,-0.022698508575559,0.031009297817945) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.031665019690990,-0.006393264513463,-0.038700025528669,-0.042708810418844,-0.063661709427834,-0.046353884041309,-0.042911119759083,-0.073714323341846,-0.079563148319721,-0.098482064902782,0.201260849833488,0.041876699775457,-0.009501216933131,0.025427630171180,0.032336436212063,0.005784390494227) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.138971537351608,0.027275035157800,0.209685221314430,-0.043947372585535,-0.578316032886505,-0.079102665185928,-0.066066861152649,0.082703404128551,-0.170916497707367,0.161891475319862,-0.155156999826431,0.252149403095245,0.051884464919567,-0.109966054558754,0.116599380970001,0.209685772657394) * MODEL6_texOff(vec2(0,0));
res += mat4(0.026953563094139,0.053110010921955,0.082664750516415,-0.050497349351645,-0.054205115884542,-0.024505630135536,-0.047514166682959,0.050093680620193,-0.106649272143841,-0.016521971672773,-0.041318267583847,0.079579137265682,-0.126534745097160,-0.041152887046337,-0.127984598278999,0.059823974967003) * MODEL6_texOff(vec2(0,1));
res += mat4(0.025998180732131,0.007750073447824,-0.075069688260555,-0.006764932535589,0.024303507059813,-0.020025035366416,0.028330916538835,-0.050238542258739,0.001164929941297,0.024138838052750,-0.035044882446527,0.077512480318546,0.045762240886688,0.067057505249977,-0.037129830569029,-0.006581452675164) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.069160722196102,-0.036887019872665,0.021214341744781,0.055514272302389,0.171411618590355,-0.039316911250353,-0.001011924818158,-0.080216780304909,0.038933441042900,-0.037299040704966,0.057065892964602,-0.089019410312176,0.211046516895294,-0.027331028133631,0.081369146704674,-0.137169301509857) * MODEL6_texOff(vec2(1,0));
res += mat4(0.011780448257923,-0.010519957169890,0.123525157570839,-0.009195433929563,0.033110890537500,0.028854547068477,0.083774067461491,-0.043231900781393,0.048748102039099,-0.005057598929852,0.018679790198803,-0.001835981034674,-0.068273320794106,-0.005866793915629,-0.049331095069647,-0.054852392524481) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.003624696517363,0.010975088924170,0.034187417477369,-0.000655956682749) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV1
//!DESC (AU_HQ_S_4x_LA) sup-pixel convolution 1

vec4 hook()
{
vec4 res = vec4(-0.000556757149752,0.000225100870011,-0.000091187052021,-0.000477657507872);
res += mat4(0.008427689783275,-0.000167208025232,-0.002753348555416,-0.001190463546664,0.005463734734803,0.005546550266445,0.000004069916940,0.000237792468397,0.004268366377801,0.004416585434228,0.002183743054047,0.001336890156381,-0.023093955591321,-0.014956176280975,0.006151935551316,0.002016703132540) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.005268835462630,-0.000123327728943,0.016910256817937,0.022200437262654,0.021581945940852,0.022408479824662,-0.028321066871285,-0.025252427905798,0.031540840864182,0.033671561628580,0.016799688339233,0.004833973012865,-0.006592182908207,-0.005198470316827,0.017130605876446,0.017490144819021) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.001456095371395,-0.000059307985794,0.003544694744051,0.001295512425713,-0.000614790013060,-0.002565788337961,-0.002634883392602,-0.000509475532454,0.000382156576961,-0.000509496429004,0.001253007329069,0.011710738763213,0.001689522876404,0.001760527491570,0.000369442452211,-0.001113809295930) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.011375634931028,-0.001272628200240,-0.002543137175962,0.000557664781809,-0.001438179751858,-0.002522514900193,0.001602925593033,0.000323905609548,-0.001698948908597,0.000413011352066,0.000436180125689,0.000486397446366,-0.005810929462314,-0.000541234796401,0.001500154729001,0.001229940564372) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.007213511038572,0.016772598028183,0.033450949937105,0.032265078276396,-0.004270002711564,0.003252557944506,0.007286111358553,0.010073444806039,-0.000426530372351,-0.000730756320991,-0.003997304011136,-0.004694209899753,-0.003604974830523,-0.002359759295359,0.006589962635189,0.010490787215531) * MODEL7_texOff(vec2(0,0));
res += mat4(0.001775737968273,0.002129868604243,0.002472319174558,0.003427050076425,0.000363311875844,-0.000914771109819,-0.004313032142818,-0.005676974076778,0.000552285229787,-0.001438161474653,-0.003108975477517,-0.002308356110007,0.000283711502561,0.000762489391491,-0.000045769920689,-0.003605043748394) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.001883852994069,-0.001613824628294,-0.000283340894384,0.000687548483256,-0.001205463777296,-0.002631506184116,-0.000661588215735,0.001706321723759,0.000744799035601,0.000049853944802,-0.000224024537602,-0.000297694496112,-0.002282619243488,-0.001734980265610,0.000305648776703,0.000216869331780) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.002836971776560,-0.002661046339199,-0.002572611905634,-0.002165074693039,0.001711120945401,0.000940750585869,-0.002299703890458,-0.002860561478883,-0.000198006106075,-0.000127525781863,0.000742623233236,0.000983919017017,0.000580540625378,0.001476941979490,0.000138279370731,0.000954415940214) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.000369438261259,-0.000573805940803,-0.001671585720032,-0.002001929795370,-0.000320250168443,0.000252296274994,0.000873192446306,0.000961782352533,0.000207342178328,0.000462724216050,0.000752807420213,0.001113725360483,0.000233923376072,0.000295401347103,0.000018366928998,-0.000867113994900) * MODEL7_texOff(vec2(1,1));
res += mat4(0.001947706798092,0.001020792289637,-0.001656335778534,-0.000770899234340,0.002125412458554,0.001352213323116,0.000894740107469,0.000874313875102,-0.001807625405490,-0.001792636816390,-0.001364244730212,-0.001623167074285,0.000641257269308,0.000111876768642,-0.000142134580528,-0.000133357665618) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.000474969216157,0.001740111038089,-0.000072513379564,-0.002906107809395,-0.003265138482675,-0.003391950624064,-0.001125669339672,0.001209956011735,-0.001589037361555,-0.001586416270584,-0.002174826804549,-0.001946458010934,-0.001684058690444,-0.000880550011061,0.000566943781450,0.001091119484045) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.001308580162004,0.000778677116614,-0.001784544088878,-0.003292402718216,-0.000583374698181,-0.000408402527682,0.000056818811572,-0.001457792357542,-0.002012495184317,-0.002045226981863,-0.002493815030903,-0.002514045918360,-0.000883989385329,-0.000193446379853,0.000383830949431,-0.002023242181167) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.006436868105084,-0.003619719762355,-0.005011167377234,-0.001236439333297,0.008189168758690,0.003579620970413,-0.001734163379297,-0.003572215326130,0.005044159945101,0.005339132156223,0.004211795516312,0.001639036228880,-0.000282415974652,-0.002346681198105,-0.001039162743837,0.000449134910014) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.015037782490253,-0.055391266942024,-0.003729352494702,0.032167837023735,-0.039226956665516,-0.040993466973305,-0.019698610529304,0.001120264641941,0.032248377799988,0.032690476626158,0.024006847292185,0.012773078866303,0.026451079174876,0.036292649805546,0.018084103241563,0.001241750433110) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.003205285407603,-0.000865924637765,-0.002849597716704,0.025876164436340,0.002170488703996,0.004658437334001,0.002353659365326,-0.011465996503830,-0.002633366966620,-0.001420668209903,0.005954578518867,0.017946353182197,0.001762883155607,-0.003417872125283,-0.013251211494207,-0.004081450402737) * MODEL8_texOff(vec2(0,1));
res += mat4(0.000919879705179,-0.000334741547704,-0.002088410314173,-0.000438502349425,0.002271003089845,-0.000045966509788,-0.000754050910473,-0.000173081847606,-0.000383602920920,0.000843656947836,0.000043484105845,-0.000765318458434,-0.004060378298163,-0.002691737841815,-0.000292982265819,0.000862707442138) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.002567288931459,-0.003511414863169,0.003605490783229,-0.000564328453038,-0.002051007468253,-0.001507197623141,0.004857148043811,0.005590452346951,0.003407730720937,0.002697082934901,-0.003628092352301,-0.005776125006378,0.004352023359388,0.003006570739672,-0.001996190054342,-0.004557659383863) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.000460197130451,-0.000089141867647,-0.000188515768969,-0.000361376645742,0.001195747754537,0.003122082212940,0.004166686441749,0.002953703748062,-0.001360556343570,-0.002988123102114,-0.002367592183873,0.000724578800146,-0.001021442818455,0.000731619948056,0.000035541113903,-0.000344069703715) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.003857304342091,-0.000409569387557,0.000799818430096,0.001161639229394,-0.000421416509198,-0.000014519734577,0.000396713672671,-0.000093331182143,-0.002830062760040,-0.004427193198353,-0.002204933669418,0.000789073004853,-0.004506651312113,-0.002800935879350,0.002695912495255,-0.000212350176298) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.000234762788750,-0.001181245781481,-0.002690949710086,-0.004439748823643,-0.000794837949798,0.002744463505223,0.003999274224043,0.000967180472799,-0.034496895968914,-0.037784934043884,-0.020919891074300,-0.007561927195638,-0.016325714066625,-0.014939517714083,0.012178809382021,0.017482519149780) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.000588959257584,0.000734637258574,0.000393817637814,0.000938282813877,0.000205015341635,-0.000652249727864,-0.002434387104586,-0.001188702881336,-0.005515335127711,-0.005232275929302,-0.000676188734360,-0.008764287456870,-0.000042908184696,0.001243988168426,0.007595496252179,-0.000430739281001) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.027040634304285,-0.012164962477982,-0.001117233186960,0.002904366701841,-0.005618346855044,-0.006433401256800,-0.002595394151285,-0.000289163406705,-0.001506401808001,-0.001029295031913,0.000959329190664,0.001356689492241,-0.002571738325059,0.004198173526675,0.003752304706722,-0.001022542011924) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.000689709093422,-0.011288414709270,-0.028994880616665,-0.040824260562658,-0.034181416034698,0.021773898974061,0.026775646954775,-0.001170376781374,-0.015035921707749,-0.012498171068728,-0.002914878306910,0.001611953717656,0.003908020444214,0.017639452591538,-0.007500377483666,-0.012903212569654) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.001683708513156,-0.002071577822790,-0.001996562117711,0.001955478219315,0.003844631835818,0.003721979912370,0.004508431069553,-0.021053692325950,0.000317660334986,-0.001359829911962,-0.002676815027371,-0.008049065247178,0.001070329686627,0.002159287221730,0.002663217950612,-0.008125421591103) * MODEL9_texOff(vec2(0,1));
res += mat4(0.005125715862960,0.002334608696401,-0.001383591094054,-0.002421959303319,0.000356992444722,-0.000437308888650,-0.000472204235848,-0.000395326089347,0.000014077897504,-0.000052360042901,-0.000030527691706,0.000143676108564,0.000305284367641,0.001757930847816,0.001072108978406,-0.001116623985581) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.001210578484461,0.001199835911393,0.002804046263918,0.004539582412690,0.002047170419246,0.002617233665660,-0.000069402296504,0.000387916807085,0.002173990942538,0.001823198865168,0.001187338843010,0.000469142512884,0.001395644852892,-0.001570890075527,-0.002135607181117,0.002114861272275) * MODEL9_texOff(vec2(1,0));
res += mat4(0.000451122497907,0.000085973566456,0.000085104504251,-0.000255144812400,-0.000252820638707,-0.000608809059486,-0.000734912813641,0.001059542759322,0.000947638764046,0.000966714171227,0.000478397501865,0.001066405675374,0.000015612369680,-0.000593784847297,0.000346775894286,-0.000276548293186) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.001988356001675,0.000146518505062,0.001809427049011,0.001142174936831,-0.001234556897543,0.000942087732255,0.001846810919233,0.001040573930368,0.005167655181140,0.004472621250898,0.001828710432164,-0.000107444560854,0.005513026379049,0.004810060374439,-0.001796473516151,-0.002814432140440) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.002138978801668,0.002453449647874,0.006732371170074,-0.001049431157298,0.023191019892693,0.004641223233193,-0.009648393839598,-0.006939705461264,-0.003956534434110,-0.005918922834098,-0.003773678326979,0.000952048809268,-0.001431506243534,-0.003664869582281,-0.007649100385606,-0.002294630743563) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.000719118572306,-0.000863737484906,-0.001299766940065,0.001128304633312,0.005955744069070,-0.002358574885875,-0.024544877931476,0.002911904361099,0.002425242913887,0.004922181833535,0.004906760994345,0.001136400154792,0.002610095310956,0.002630282659084,-0.001428518793546,-0.005498364567757) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.000392116722651,0.016413828358054,-0.001110003096983,0.003180348314345,-0.001132465782575,-0.000341970182490,-0.000122364377603,0.000005158694876,-0.001591007690877,0.003971755504608,0.005352286621928,0.004336701240391,-0.018481561914086,-0.003190825926140,0.003000972559676,0.000807383214124) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.004186115227640,0.021932918578386,0.011437674984336,-0.048388186842203,0.009220369160175,-0.002831893041730,-0.001941130380146,-0.002871538512409,-0.012580534443259,-0.018008625134826,-0.020453857257962,-0.014727001078427,0.002453730674461,0.026036031544209,0.020122751593590,-0.013715865090489) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.001553262583911,-0.001452566939406,-0.000270889577223,-0.000109305183287,0.000216978703975,-0.009811917319894,-0.008178576827049,0.016547385603189,0.002988402033225,0.005715878214687,0.005837889388204,-0.002758367685601,-0.001009790808894,0.000687900173943,0.000343137711752,-0.007762523833662) * MODEL10_texOff(vec2(0,1));
res += mat4(0.000339063873980,-0.000564425194170,0.000432456145063,-0.000259036285570,-0.000614120333921,-0.000080907455413,0.000490006350446,0.000749324506614,0.003273737384006,0.000887118803803,-0.000824673858006,-0.000530271208845,0.000375266390620,0.001838176161982,0.002065726788715,-0.000028459908208) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.002314273966476,0.000172063460923,0.001853614230640,0.000220543879550,0.000751388492063,0.000741764670238,0.000270831660600,0.000064700245275,0.004446165636182,0.004637164063752,0.005215689074248,0.004288157448173,-0.001157635473646,0.000340760394465,0.004266768693924,0.005007283762097) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.000398417236283,-0.000344674044754,-0.000441458629211,0.001359926420264,-0.001594720175490,-0.000927334011067,-0.002392788184807,-0.000729791994672,-0.000809671590105,-0.000134898727993,0.001418438274413,0.002910086652264,-0.000813781167381,-0.002218302572146,-0.001358210691251,-0.001388422679156) * MODEL10_texOff(vec2(1,1));
res += mat4(0.002275062724948,-0.000974724185653,-0.002969340421259,-0.001474532182328,0.008325574919581,0.000126636092318,-0.003014017827809,-0.003516023512930,0.005691769998521,0.001654863124713,-0.001036931062117,-0.001078754314221,-0.002816180465743,-0.001306106569245,0.001264262828045,0.001639995491132) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.040050528943539,-0.020745221525431,0.018666882067919,0.018320959061384,0.014892900362611,0.020590828731656,0.022076968103647,0.018843607977033,0.005666057113558,0.010255526751280,0.012646468356252,0.010053647682071,0.000418756884756,-0.000761462200899,-0.001134097226895,-0.000958941527642) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.000960849749390,0.006761756725609,0.010404253378510,-0.011235362850130,-0.002186669735238,-0.000717026472557,0.003134260419756,0.007302589714527,-0.000032052379538,-0.000695181312039,-0.002490112558007,-0.000154606415890,-0.001481536775827,-0.001583748031408,0.001573003828526,0.004211601335555) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.003808595472947,-0.001978048589081,0.000612549076322,0.001371583784930,-0.006129070650786,-0.003789549227804,-0.002230995567515,-0.001828621490858,0.012158299796283,0.004275191109627,0.001127954921685,0.000062476414314,-0.013764454983175,-0.003924591001123,0.003085979493335,0.003684369381517) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.012367215007544,-0.004928626585752,-0.012115810066462,-0.008044644258916,-0.010582549497485,-0.010327100753784,-0.011665512807667,-0.011390852741897,-0.003366229590029,0.005021898075938,0.014962975867093,0.019767286255956,0.019334850832820,0.008193932473660,-0.006481349933892,-0.016734285280108) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.000974504800979,-0.001043617725372,0.006050256080925,0.014657731167972,-0.000295779900625,-0.001832184963860,-0.004295350518078,-0.007624554447830,0.000068949528213,-0.001737082377076,-0.003337916918099,-0.003201783169061,-0.004699429497123,-0.005100801587105,0.003671864746138,0.016259016469121) * MODEL11_texOff(vec2(0,1));
res += mat4(0.001845425576903,0.000983293633908,0.000220778674702,-0.000199635222089,0.002446067286655,0.001771795563400,0.000853638281114,0.000014045637727,-0.002941775834188,-0.001740592648275,0.000104975450085,0.000909914146177,0.001589796273038,0.000107075386040,0.000169187260326,0.000366709078662) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.000692590663675,-0.000186854027561,0.000569070922211,0.001942386268638,0.003755308920518,0.004088531713933,0.003688531229272,0.003049648832530,0.000316956895404,0.000236877167481,-0.000535679806489,-0.001901661860757,0.000491029990371,0.000257919891737,0.002844692207873,0.005095153115690) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.001200635684654,-0.001893249806017,-0.002073091454804,-0.001751163043082,-0.000053235875384,0.000330730603309,0.000918949197512,0.001826428691857,0.000866982794832,0.000820167944767,0.000668842578307,0.000827243318781,-0.000131542867166,-0.000457149930298,0.001285322941840,0.002461862051859) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.003133970079944,0.007955843582749,0.003826451255009,-0.002503154566512,0.003407074604183,-0.000216228407226,-0.000110151224362,-0.003286769147962,0.014190976507962,0.009440341033041,-0.009487235918641,-0.008154637180269,0.000275789905572,0.001929944148287,0.001146609894931,0.000700653006788) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.004672183655202,-0.005244368221611,-0.022440886124969,-0.022415541112423,-0.006600922439247,-0.006048181559891,0.003320951480418,0.008992715738714,-0.003336155554280,-0.003308953717351,-0.004253892228007,0.001517018303275,0.000960411503911,0.000329594156938,-0.000134667265229,-0.000146655598655) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.001062733237632,0.001411823206581,0.000187858866411,0.001208724803291,-0.000635407515801,-0.000177117311978,0.001100392197259,0.000520597677678,0.000849742034916,0.001103318878449,0.000505911943037,-0.002090809401125,-0.000048267094826,-0.000338011741405,-0.000043587428081,0.000171322419192) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.003047549864277,0.010610124096274,0.003921850118786,-0.003734830766916,0.021506344899535,0.010286810807884,0.002434771507978,-0.000065077372710,0.022077221423388,-0.004827702883631,-0.010461268015206,-0.000011552732758,-0.006027415860444,-0.001930486760102,0.003348103491589,0.005729264579713) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.001200634287670,-0.008066997863352,-0.019422216340899,-0.013558800332248,0.035195425152779,-0.009712727740407,-0.047794301062822,-0.001240430399776,-0.003678595880046,-0.007029819302261,-0.005688882898539,0.013989383354783,0.004525406751782,-0.001046244287863,-0.012201592326164,-0.015480477362871) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.000825136143249,-0.000235470564803,0.001554735936224,0.002015941077843,-0.001919579342939,-0.003157058963552,-0.001905684475787,0.018196292221546,0.000377082033083,0.000206836848520,-0.000051428214647,-0.000167152029462,-0.001251698355190,0.000716844864655,0.004874855745584,0.006709560751915) * MODEL12_texOff(vec2(0,1));
res += mat4(0.001788011519238,0.000156544963829,0.000080071120465,0.001104386872612,0.000658759672660,-0.001038826652803,-0.002469514496624,-0.000143596771522,-0.001054493943229,0.000583958637435,0.000725946621969,-0.001767398207448,-0.005000961013138,-0.001734183053486,0.000405679777032,-0.000021718999051) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.002131847897545,0.002055832417682,0.003644565818831,0.003202965483069,-0.003762855660170,0.003617093898356,0.001209483132698,-0.002224283525720,-0.000575598911382,-0.000150854160893,-0.000087276777776,-0.000026226014597,0.013121346943080,0.005770294927061,-0.002079379744828,-0.004606517963111) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.000600877916440,-0.000603645923547,0.000270581513178,0.001880174386315,-0.002040512161329,-0.001008100225590,0.001115722930990,-0.003553539281711,-0.000107370797195,0.000575232959818,0.000297507911455,-0.000659781100694,0.001150729251094,0.003441888839006,0.007244504056871,0.010556357912719) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV2
//!DESC (AU_HQ_S_4x_LA) sup-pixel convolution 2

vec4 hook()
{
vec4 res = vec4(-0.000335897348123,0.000195161657757,0.000124138983665,-0.000026861311198);
res += mat4(-0.001783240702935,-0.000279026804492,0.000666901119985,0.000479199399706,0.005799627397209,0.003674542997032,0.000423489516834,-0.001975989667699,-0.000044204287406,0.001118481624871,0.000589708972257,0.000419241550844,-0.011811294592917,-0.008471332490444,0.001608017948456,0.001051437691785) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.000208755009226,0.007261897437274,0.009825540706515,0.003193040611222,0.007635321002454,0.008616626262665,-0.015026063658297,-0.005613299086690,-0.006999236065894,-0.018141523003578,-0.023140732198954,-0.012445029802620,-0.002018236555159,0.000010197560186,0.010366503149271,0.011552265845239) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.000043724983698,0.000576494785491,0.002026202157140,-0.002196289598942,-0.000986829516478,-0.002809343626723,-0.001681011170149,-0.000717598071788,-0.000746453879401,-0.000047065947001,0.000220829024329,0.000640126061626,0.001267240149900,0.000599426042754,-0.001097411382943,-0.002061515115201) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.011357378214598,-0.003494889009744,0.003950026351959,0.005160585511476,-0.014466809108853,-0.002198224421591,0.005284277256578,0.003259568940848,-0.000446220597951,0.001463460968807,0.000798463996034,0.000501890026499,-0.017511408776045,-0.005094872321934,0.005896641872823,0.001734047196805) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.013969485647976,0.021478343755007,0.017898879945278,-0.004919155035168,-0.004796205554157,0.016745619475842,0.012678782455623,-0.007104706484824,-0.008545264601707,-0.013953063637018,-0.015393970534205,-0.007625550962985,-0.007362425327301,-0.005824101623148,0.013847694732249,0.014456705190241) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.001917529618368,-0.001428593997844,0.000334012642270,0.005015352275223,0.000094483184512,-0.001455463469028,-0.003322692820802,-0.005196577869356,0.000814005383290,0.000500308116898,0.000111664543510,-0.002378562930971,0.000453192100395,0.000944472732954,-0.000377281685360,-0.002467909129336) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.001533430535346,-0.000140472329804,0.000531730533112,-0.000571842887439,0.001508968067355,-0.000674247858115,-0.000485652795760,0.000254084530752,0.000629513291642,0.000213378167246,0.000251483987086,0.000265561364358,-0.000387582142139,-0.000847095507197,-0.001181472907774,-0.000803432485554) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.004640822298825,-0.003446093061939,-0.002910516923293,-0.001814917195588,0.000666930864099,0.000329330301611,-0.002720521297306,-0.000806824245956,0.000998516916297,0.001505539403297,0.001851009670645,0.001000051852316,0.000431908352766,0.002222944283858,-0.000203415242140,0.001212607370690) * MODEL7_texOff(vec2(1,0));
res += mat4(0.000784320698585,0.000574228819460,-0.001603833516128,-0.003208445850760,0.000066956541559,0.000884030712768,0.000581673346460,-0.000015037320736,0.000220586909563,0.000333924574079,0.000529035751242,0.001221408951096,0.000728676561266,0.000484008807689,-0.000029307491786,-0.000955895753577) * MODEL7_texOff(vec2(1,1));
res += mat4(0.000333005591528,0.000129772350192,0.000043320986151,0.000024542976462,0.000960996840149,0.001155457342975,0.000455565255834,0.000370194553398,0.000253544247244,-0.000520214904100,-0.000502686249092,-0.000477306050016,0.001626715995371,0.000122809855384,-0.000809128978290,-0.001370580284856) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.000855881371535,-0.002830102108419,-0.001632896601222,-0.000997030991130,-0.000689015898388,-0.000707850384060,-0.000059004891227,0.000514617713634,0.001473784679547,0.000987150473520,-0.000088646287622,-0.000366469554137,0.000594912213273,0.001891790074296,0.003302491270006,0.003199484199286) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.000363782106433,-0.000476658693515,-0.001233668997884,-0.000562726054341,-0.000019710494598,-0.000799403060228,-0.000223125156481,0.000900659477338,-0.000468079349957,0.000033749238355,0.000607140304055,0.001236393465661,-0.001164414105006,-0.001767490059137,-0.001050424994901,-0.000670986366458) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.002685633720830,-0.005547428969294,-0.003972598351538,0.000088481072453,0.003151515265927,0.002595351776108,0.000855478574522,0.000100716089946,0.003393267281353,-0.001906987046823,-0.002619805745780,-0.001869929023087,-0.005483437329531,-0.001464835368097,0.001053501735441,0.001243345555849) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.006790289655328,-0.054080627858639,0.021618375554681,0.033850315958261,0.030875539407134,0.024497998878360,0.013862765394151,0.007687070872635,0.007152059581131,0.016336839646101,0.019913136959076,0.014249494299293,0.026447378098965,0.007190436590463,-0.011027352884412,-0.013901744969189) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.003821189282462,-0.001350373844616,0.001242138096131,0.023544667288661,0.001229993999004,0.003027118509635,0.013197959400713,0.025939485058188,-0.000921601371374,-0.000609485607129,-0.000520627305377,-0.001273285830393,-0.007972442544997,-0.008108550682664,0.000212924132938,0.020797755569220) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.002850985620171,-0.000093192196800,-0.000669836183079,0.000041886327381,-0.000425660895417,-0.000632762559690,-0.001634084037505,-0.001842492143624,0.002547931857407,0.000087356573204,-0.001198807382025,-0.000196648761630,0.002491745399311,0.001082568429410,-0.000364670762792,-0.000881631160155) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.004729851149023,-0.004842698108405,0.007039173971862,-0.001572893583216,0.001853020396084,-0.003288842970505,-0.003348035039380,-0.002068560337648,-0.000919943326153,0.007053965702653,0.011357705108821,0.007352527696639,0.002166983205825,-0.006398604251444,-0.011230199597776,-0.004293267615139) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.000997102586553,-0.001319559756666,0.000584990542848,0.001193710253574,-0.002531332429498,-0.000800178560894,0.000209646896110,0.002954293275252,0.000862851622514,-0.001020960509777,-0.002811008365825,-0.003088461235166,0.001281116041355,-0.000251784746069,0.001104625989683,0.003733554854989) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.003172084689140,-0.002459436887875,-0.001752721611410,-0.000093637914688,0.000305640307488,0.000055346874433,0.000121228971693,-0.000153405882884,-0.001630312297493,-0.001826550462283,-0.001363033545204,0.000205902499147,0.000178718022653,0.000767782446928,-0.000554622907657,-0.001347156241536) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.002210814505816,-0.001040372881107,-0.000305026944261,-0.002930871676654,0.001610563835129,-0.000378575845389,0.000067803426646,0.001514380215667,-0.017570378258824,-0.003922491800040,0.005289208609611,0.001533631584607,-0.004012090619653,0.004470340441912,0.002058105543256,0.000088745167886) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.000295261706924,0.000733908673283,-0.000275359372608,-0.001897714566439,-0.000092322668934,-0.000159905815963,-0.001723620924167,0.000928649154957,0.003110198304057,0.001661468064412,-0.002571673365310,-0.012395960278809,0.001605481840670,0.002411493565887,0.004512615501881,-0.005783500149846) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.016885483637452,-0.006850947625935,0.002252405509353,0.002586512360722,-0.006537204608321,-0.005841794889420,-0.000888343201950,0.000918398494832,-0.004551561083645,-0.001200860482641,0.001987798605114,0.001515009906143,0.016604298725724,0.005053185857832,-0.000294935773127,-0.002713326830417) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.003834385424852,-0.008537846617401,-0.014830714091659,-0.023253105580807,-0.031443528831005,0.025584902614355,0.024648677557707,-0.005300553515553,-0.010768350213766,-0.001913561834954,0.003985597752035,-0.000703275320120,0.028486350551248,0.005588234867901,-0.036867108196020,-0.000181492141564) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.001584138721228,-0.001819461118430,-0.002129642060027,0.000049518959713,0.004446420352906,0.003660284681246,0.003621633630246,-0.022068230435252,0.002372161950916,0.001899399445392,-0.002150525106117,-0.010503713972867,0.001885071513243,0.004198019392788,0.000039102014853,-0.003603981342167) * MODEL9_texOff(vec2(0,1));
res += mat4(0.004516193177551,0.005344256758690,0.004446285776794,0.001757004531100,0.001839883858338,-0.000583600718528,-0.001836926094256,-0.001407277537510,0.000263172842097,-0.000419714429881,-0.000479492475279,-0.000518150802236,0.001770279137418,0.000562896486372,0.000036469311453,-0.000786236312706) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.002416381379589,0.004298649262637,0.004866880830377,0.004781459458172,0.000010820525858,0.003132206853479,0.001522358506918,0.001688257441856,0.002293870784342,0.000888090289664,-0.000039503382141,0.000425919162808,0.000999641837552,-0.003302589990199,-0.003111551515758,0.003643898293376) * MODEL9_texOff(vec2(1,0));
res += mat4(0.000730736355763,-0.000571046257392,0.000110761618998,0.001904390985146,0.000399936339818,-0.000372072652681,-0.001328712678514,-0.000271338241873,-0.000201974573429,0.000864414207172,0.000673030037433,0.001572674256749,-0.000526045914739,-0.000724915240426,0.000255234510405,-0.001170325325802) * MODEL9_texOff(vec2(1,1));
res += mat4(0.001107484102249,-0.001158703118563,0.001258258009329,0.001783402636647,-0.000008671275282,0.001107970951125,0.000891329953447,0.000263867987087,0.007418261840940,0.004282281268388,0.001478890306316,0.000257210398559,-0.000758284411859,0.002567387884483,-0.000597173522692,-0.002673687878996) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.001260940567590,-0.000207595134270,0.002120258053765,0.000291927048238,0.006294968072325,0.001103132730350,-0.002202180214226,-0.003264749189839,0.004623690620065,0.006147817242891,0.007960227318108,0.008966933935881,-0.000600129482336,0.000283295608824,-0.000654997129459,-0.003025329671800) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.000180371163879,0.000111422872578,-0.000586104171816,0.000645401072688,0.000234295861446,-0.003432452678680,-0.009402115829289,0.005068885162473,0.001185700995848,0.001816419418901,0.002780179493129,0.003365437500179,0.000227946467930,0.000921120925341,0.001324452226982,-0.000616289733443) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.000482863339130,0.015896111726761,-0.002247668569908,0.002483332995325,-0.002358763478696,-0.000784418953117,0.000310479808832,0.000448328122729,-0.003863770281896,0.004017986357212,0.005837402306497,0.004359107464552,-0.008543993346393,-0.009257537312806,0.000544350303244,0.001663772389293) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.000651890819427,0.022088529542089,0.009671747684479,-0.049287304282188,0.020404627546668,-0.000014203194951,-0.004833600949496,-0.005027171224356,-0.024564240127802,-0.033148761838675,-0.032375101000071,-0.022754607722163,-0.023505724966526,0.001447331160307,0.035097718238831,0.022981880232692) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.001117906183936,-0.001957759726793,-0.000644978950731,0.000552793557290,0.001489665941335,-0.008371607400477,-0.018486227840185,0.013985749334097,0.005492795724422,0.006761167664081,0.005094832275063,-0.006267793942243,0.001859751879238,0.002990588778630,0.001991765340790,-0.010509583167732) * MODEL10_texOff(vec2(0,1));
res += mat4(0.001732795033604,0.000428676517913,0.001130079734139,0.000853753066622,-0.000437329406850,0.000249699456617,0.000310697389068,0.000461514922790,0.004171885550022,0.001863563316874,-0.000301251304336,-0.000855648191646,-0.000105600433017,-0.000628932786640,0.001871355925687,0.002273969817907) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.004958202131093,-0.000632140145171,-0.000098632408481,0.000197600675165,-0.000830973614939,0.000458172318758,0.000212328712223,0.000193018480786,0.007981874048710,0.007495039608330,0.007639720104635,0.006160363089293,-0.001575485337526,-0.004619999323040,-0.003165642963722,0.002783831907436) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.001190422684886,-0.000918859499507,-0.000268437725026,0.001702849986032,-0.003448949428275,-0.001454887562431,0.000420429045334,-0.000333157571731,-0.001503595965914,-0.000010614815437,0.003127821953967,0.006083769723773,0.000832780438941,-0.001468884525821,-0.002072574570775,-0.001596138696186) * MODEL10_texOff(vec2(1,1));
res += mat4(0.003067526733503,0.000515748048201,-0.001513080671430,-0.001344901975244,0.002887246198952,-0.000642154074740,-0.001795186544769,-0.001943788607605,0.002385587198660,0.002973190974444,0.001226294087246,0.000061677383201,-0.001639698049985,-0.000306617846945,0.000840576656628,0.000673260190524) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.008855428546667,-0.022479610517621,-0.004187235608697,0.006538884714246,0.006337919738144,0.010404730215669,0.011389932595193,0.008360658772290,-0.004155124071985,-0.007479564286768,-0.006571815814823,-0.001163743901998,-0.001017384347506,-0.000698327377904,-0.001153770252131,-0.001836296520196) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.000569879717659,0.002721452387050,0.008349002338946,0.008992403745651,-0.000899814709555,-0.001057616900653,-0.000334341108100,0.001167544163764,0.001536697731353,0.000464733951958,-0.001780016697012,-0.001100253430195,-0.001201859326102,-0.000823103531729,0.000924265244976,0.001160737476312) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.001772277290002,-0.001444562803954,-0.000375035451725,0.000346429704223,-0.003820344340056,-0.002697357675061,-0.001369961421005,-0.001382327172905,0.000344790867530,0.001660044770688,0.000057029734307,-0.000585248344578,-0.013409223407507,-0.003735923208296,0.003855219809338,0.004284855909646) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.024684799835086,0.013413335196674,-0.006215404719114,-0.009016345255077,-0.003078938927501,-0.001556117553264,-0.002717805560678,-0.004604323767126,-0.021427523344755,-0.032152224332094,-0.031452890485525,-0.013912887312472,0.018105829134583,0.008284424431622,-0.005533371120691,-0.015716603025794) * MODEL11_texOff(vec2(0,0));
res += mat4(0.001836490933783,-0.004731668625027,-0.005983757320791,0.009890874847770,0.000090399458713,-0.002220141934231,-0.003334822366014,-0.004170172382146,0.001470425049774,0.001377908396535,-0.001208622590639,-0.005522593390197,-0.005415926687419,-0.004065969493240,0.005762278568000,0.018242765218019) * MODEL11_texOff(vec2(0,1));
res += mat4(0.000484140182380,0.001090775593184,0.001010901760310,0.000497518572956,0.002223638119176,0.001415421604179,0.000838497944642,0.000266315473709,-0.002514462219551,-0.003221888560802,-0.003037901129574,-0.001532034715638,-0.001177660771646,-0.000604104658123,0.000425027013989,0.000820716435555) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.000722140888683,-0.000155011657625,0.000405747239711,0.001237710006535,0.003255781019107,0.003169489325956,0.002616126090288,0.002500230679289,0.001306891907007,0.000384829181712,-0.000113660018542,-0.000407281593652,0.001345972064883,0.002536564134061,0.002426744671538,0.001721737440675) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.001530698151328,-0.002353762276471,-0.000999735319056,-0.000976438052021,-0.000242480557063,0.000449068669695,0.001271986286156,0.001786533626728,-0.000447482161690,0.000023233706088,0.000111381654278,0.000740537478123,-0.001795586664230,-0.001454855897464,0.001437292783521,0.003256140276790) * MODEL11_texOff(vec2(1,1));
res += mat4(0.012306899763644,0.002578501123935,-0.001835916657001,-0.000902704778127,0.002943112282082,0.002210506238043,0.003877078881487,0.001904096105136,0.004678695462644,0.006529128644615,-0.004926331806928,-0.006702449638397,-0.000718903786037,0.000855467806105,0.000505373231135,0.000126488608657) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.003983274567872,-0.001628190162592,-0.003116643521935,0.009516024030745,-0.001960081281140,-0.004449745640159,-0.002806948963553,0.004599901381880,-0.001346587203443,-0.000184847580385,-0.001071068341844,-0.001129307085648,-0.003080585040152,-0.003203252097592,-0.002591530559584,-0.001918762805872) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.001979558495805,-0.001120124012232,0.000284888636088,0.003568413434550,0.000346166751115,0.000901214662008,0.000161581920111,-0.000256937026279,0.000466450670501,0.000589522416703,0.000178909715032,-0.001676416373812,0.000393737602280,-0.000410833890783,-0.001003717188723,-0.001423033536412) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.033567026257515,0.016623783856630,0.000455707922811,-0.001121842884459,-0.003595439717174,0.008678084239364,0.005752630531788,0.002417670097202,0.035627942532301,-0.002041160594672,-0.017904892563820,-0.000006835459317,-0.000725655001588,-0.003898344933987,-0.003717115381733,-0.001631061197259) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.005273757036775,0.005418207496405,0.013015912845731,0.032756529748440,0.029154252260923,0.024502413347363,-0.026471788063645,-0.033764317631721,-0.006624352186918,-0.009147906675935,-0.007392584346235,0.017440030351281,0.003371136263013,0.007856431417167,0.007226256653666,0.002825687406585) * MODEL12_texOff(vec2(0,0));
res += mat4(0.000213679872104,0.000434210291132,0.002192578278482,0.003647808451205,-0.002350560622290,-0.003742672968656,-0.006792177911848,0.000870480493177,0.001014498877339,0.000934376323130,0.000509194447659,-0.000417516159359,0.000339706544764,0.001008353778161,0.000603853608482,0.000659989193082) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.001038255752064,-0.001473902724683,-0.001501706428826,0.000107450527139,-0.001131715252995,0.001074085012078,-0.002083232626319,-0.003871446242556,-0.003174068639055,-0.000192678868189,0.001239910139702,-0.002210733015090,0.000063580926508,-0.002086536260322,-0.000694486952852,-0.000798920693342) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.001017351052724,0.000317914877087,0.000155958929099,-0.001322931842878,-0.012569062411785,-0.000760264985729,0.006305634044111,-0.001060014939867,0.000512796686962,0.000080950048869,-0.001045313663781,-0.001486961613409,0.022318566218019,0.025070514529943,0.016806688159704,0.007549736648798) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.001489820657298,-0.000998337869532,0.000773917534389,0.001777764875442,0.000824761751574,0.000653003982734,0.001461163861677,-0.005383616313338,-0.000137384195114,0.000258965650573,-0.000012646669347,-0.000716380309314,-0.001838200609200,-0.000291522359475,0.004797603003681,0.010655120946467) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV3
//!DESC (AU_HQ_S_4x_LA) sup-pixel convolution 3

vec4 hook()
{
vec4 res = vec4(0.000062638915551,0.000090219269623,0.000251554592978,0.000670162553433);
res += mat4(0.000912474875804,0.001312196953222,-0.000317552679917,-0.000652883492876,0.003677856875584,0.002481102710590,0.001072900719009,-0.001876622554846,-0.003508259309456,-0.003925586584955,-0.001166302361526,0.000154977184138,-0.001807857188396,-0.003654346335679,-0.002125600818545,0.000991223962046) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.003900928422809,0.005027088802308,0.002389160683379,-0.000125027698232,-0.002257380634546,0.004263218026608,-0.003191388677806,0.001466760993935,-0.011774993501604,-0.010720378719270,-0.005491381976753,-0.002104001585394,-0.001110446988605,-0.000987097970210,0.000264178583166,0.005549916997552) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.001290142070502,0.000773532665335,0.001788881490938,0.001069154357538,-0.001356357824989,-0.002517287386581,-0.001403632573783,-0.002337392419577,-0.000965547282249,-0.001392527832650,-0.002245227573439,-0.005045069847256,0.000253090576734,0.000179924798431,-0.000869906914886,-0.002156374743208) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.023492779582739,-0.005462500266731,0.001467347727157,0.002043525921181,-0.015344221144915,0.004315138328820,0.006411312147975,0.004798624198884,-0.002796644577757,-0.002693576039746,-0.002143540885299,-0.001243679202162,-0.030424688011408,-0.015925750136375,0.010185120627284,0.004188146442175) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.002845435636118,-0.019393844529986,-0.041560225188732,-0.048963084816933,0.007036296185106,0.038927383720875,0.005052240099758,-0.033254172652960,-0.016091804951429,-0.015515286475420,-0.009766319766641,-0.002403713297099,-0.010252071544528,-0.006877599284053,0.026264389976859,0.023290079087019) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.004415677394718,-0.004723308607936,-0.004076626151800,-0.000793072278611,-0.002202656120062,-0.004132445435971,-0.003714554710314,-0.005294932983816,0.000103222620965,0.000126625818666,-0.000062057712057,-0.006913961376995,0.001382139162160,0.002172656124458,-0.000589692674112,-0.001196072786115) * MODEL7_texOff(vec2(0,1));
res += mat4(0.001996875740588,0.003137323772535,0.001343976822682,-0.001401830581017,0.005682833027095,0.001529141096398,-0.000254558486631,-0.000417152390582,0.000175106877577,-0.000040890488890,0.000191926112166,0.000408204534324,0.002954214112833,0.001895500696264,-0.001436040271074,-0.000513909617439) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.002010369673371,-0.000915982120205,-0.002373153576627,-0.000931020011194,-0.001566390274093,-0.001242929953150,-0.001444531371817,0.004843431524932,0.002210806822404,0.002456917194650,0.002002773107961,0.000611043709796,0.001831381232478,0.003663314506412,-0.001494142459705,0.000988809275441) * MODEL7_texOff(vec2(1,0));
res += mat4(0.001155193662271,0.001059119007550,-0.000333196105203,-0.001221449114382,0.001151195145212,0.001431100652553,-0.000653767783660,-0.001931016566232,-0.000728815561160,-0.000382639700547,0.000507470162120,0.001509197289124,0.000745366560295,0.000872356875334,0.000375244242605,-0.000909394759219) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.000151775122504,0.000435827736510,0.000387457141187,-0.000197805231437,0.000402062432840,0.000889555842150,0.000069373993028,-0.000477455760119,0.001549696084112,0.000459779781522,-0.000312579242745,0.000247018120717,0.002066763583571,-0.000426845945185,-0.001092755817808,-0.001257633557543) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.000427867460530,-0.003811960807070,-0.000660357007291,-0.000706278486177,-0.001681459369138,-0.001988298492506,-0.000997313181870,-0.000470238650450,0.002674060873687,0.003037268295884,0.002283372217789,0.000844122201670,0.000804872892331,0.002049148548394,0.002704056212679,0.002864629495889) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.000140861433465,-0.000151061365614,-0.000444732519099,-0.000017060754544,0.000096404015494,0.000634402385913,0.001368869328871,0.001762613770552,0.000947773689404,0.001284390804358,0.001869180472568,0.002581451553851,0.000486026809085,-0.000172999149072,-0.001472836476751,-0.001027602469549) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.004806345328689,0.000258064188529,-0.003936472348869,-0.000379998760764,-0.005741742439568,-0.002423021011055,-0.001016216003336,-0.000286494614556,0.001152938813902,0.000138886811328,0.000354872870957,0.000293196702842,-0.004969545174390,0.000656197604258,0.002961629070342,0.002098941244185) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.016688015311956,-0.018728679046035,0.032748110592365,0.010921969078481,0.012800821103156,0.017493208870292,0.010114276781678,-0.001431007520296,-0.011149706318974,-0.013008720241487,-0.010141004808247,-0.003354402258992,-0.007679352071136,-0.018168261274695,-0.014424852095544,-0.009492201730609) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.001353637198918,0.001134720165282,0.003295550821349,0.006360003259033,-0.001664937124588,-0.003728232579306,-0.003968844190240,0.000101779660326,0.000933421717491,0.001017709495500,0.000449441198725,-0.004497564863414,-0.003624935401604,0.002276914194226,0.007367995101959,0.006013871170580) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.001643108204007,0.002079617464915,-0.000407297193306,0.000036405632272,-0.002066126093268,0.000106744570076,0.001413877122104,0.001399580505677,-0.006959943566471,-0.004144300241023,-0.001531132380478,0.000242016205448,0.010557045228779,0.002459502778947,-0.002615834586322,-0.003215729724616) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.000716329435818,-0.008387268520892,0.004790483508259,-0.001575127127580,0.021280754357576,0.021847913041711,0.010221211239696,-0.000106206964119,-0.019335672259331,-0.023079177364707,-0.014119673520327,-0.008294872008264,-0.021440289914608,-0.014471705071628,-0.000470072642202,0.009589456953108) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.001799434889108,-0.001753128948621,0.000284025591100,0.004236107226461,0.000829937634990,-0.001821763580665,-0.004289055243134,0.004467773716897,0.000419700430939,0.001008588355035,-0.000622450839728,-0.005436857230961,0.003433126490563,0.002744124969468,0.002206248929724,-0.007516138255596) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.001789025962353,-0.002203786978498,-0.002102463738993,0.000104421989818,0.001006055390462,-0.000550147669856,-0.000459224102087,-0.000165158562595,-0.000418322219048,0.000835681450553,-0.001348821097054,-0.002044147811830,0.002524690236896,0.000368035543943,-0.000766781799030,0.000123865655041) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.000247076066444,-0.000936546479352,-0.002435126109049,-0.004348884802312,0.000871048890986,-0.001694985316135,-0.001610458130017,0.001777027850039,0.009811458177865,0.011950592510402,0.004148359876126,-0.000110961991595,0.006040538195521,0.004007850307971,-0.008289615623653,-0.002092500450090) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.000081761143520,0.000377463496989,0.000268584029982,-0.000233319980907,0.000642162573058,0.000414287787862,-0.000792361388449,0.000392982212361,0.000013955579561,-0.002189227147028,-0.003187360474840,-0.000170435843756,0.000396240589907,-0.000298496684991,0.001420068903826,-0.002075019758195) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.027345431968570,0.013010369613767,0.002716196468100,-0.001155162928626,-0.006368556059897,-0.004498020280153,0.000816829560790,0.000841876899358,0.000886813213583,0.003363261930645,0.003445709357038,0.001680700457655,0.019401917234063,-0.005714812781662,-0.003019002964720,-0.003502071835101) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.002557619009167,0.012116962112486,0.028716007247567,0.036659788340330,-0.019493989646435,0.020250124856830,0.018422687426209,-0.004109045956284,0.038590956479311,0.033634610474110,0.015977704897523,0.003890020074323,0.025734538212419,-0.035248134285212,-0.039770618081093,0.036209136247635) * MODEL9_texOff(vec2(0,0));
res += mat4(0.000988108920865,0.002039699582383,0.002042187144980,0.001740143634379,0.004595626145601,0.002916854107752,0.002372853225097,-0.012564349919558,0.002798196393996,0.006300469860435,0.011947522871196,0.021756932139397,0.001475848490372,0.001171257463284,-0.002444886136800,0.007984212599695) * MODEL9_texOff(vec2(0,1));
res += mat4(0.002378671197221,0.000263004883891,0.000362540304195,-0.001094861305319,0.002017374848947,-0.001379676861688,-0.003060148796067,-0.001976460684091,0.000314935838105,-0.000012788204003,-0.000146973441588,-0.000304867717205,-0.001899793162011,-0.002142791869119,-0.000135204609251,-0.000882484542672) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.002778861206025,-0.000095366864116,0.006167448125780,0.008029285818338,-0.009335286915302,0.005459914449602,0.007134007290006,0.002493958920240,-0.000125587917864,-0.001211397349834,-0.001895564375445,-0.000730804109480,-0.001481042127125,-0.005139329005033,-0.002139288699254,0.004132324364036) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.000651718291920,-0.000724610115867,0.000019063207219,0.000231872661971,0.000366353342542,0.000131515640533,-0.001124872243963,-0.006308678537607,-0.000590027600992,0.000397768249968,-0.000315640878398,-0.000432014436228,-0.000103224876511,-0.000661609519739,0.002063365420327,0.000107721913082) * MODEL9_texOff(vec2(1,1));
res += mat4(0.001581896445714,-0.001332884072326,0.000096995558124,0.001257060328498,-0.000704290287104,0.000309072085656,0.000285418092972,-0.000030637096643,0.006688424851745,0.002985300030559,0.000469205435365,-0.000050392594858,-0.001514975912869,0.002507748780772,0.000546462193597,-0.002669725334272) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.000286041380605,-0.000984468613751,0.000444385979790,-0.001265898579732,-0.003788437694311,-0.000756945111789,0.003069102764130,-0.000513439823408,0.007816050201654,0.010145452804863,0.009535034187138,0.008684033527970,0.001878709066659,0.000614475051407,-0.000573275494389,-0.003044085577130) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.000165753386682,0.000541072571650,0.000235766186961,0.000521231559105,-0.001572203822434,-0.000430202635471,0.001383441966027,0.004770830739290,-0.000316796649713,0.000130462765810,0.001567541738041,0.003255106275901,-0.001514916191809,-0.001983734779060,0.000059914920712,0.001912234583870) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.002910967450589,0.011804517358541,-0.000410824024584,0.001010669628158,-0.002530903322622,0.000330274953740,0.001962613547221,0.001419430016540,-0.003677238710225,0.003742253873497,0.005693729035556,0.003338142298162,0.013182113878429,-0.005366849247366,-0.005671008955687,-0.000414532143623) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.002647161949426,0.014478125609457,0.009849739260972,-0.033843819051981,0.036826886236668,0.006281362380832,-0.011090451851487,-0.008005282841623,-0.026296662166715,-0.035658109933138,-0.031116712838411,-0.019963748753071,-0.021759483963251,-0.027755502611399,0.005360777489841,0.031655069440603) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.000891726696864,-0.001829953631386,-0.001290756743401,0.000283300294541,0.002938885940239,-0.001099311164580,-0.029119409620762,0.005877031479031,0.006758422125131,0.008612525649369,0.004733242560178,-0.006853297352791,0.002171637956053,0.001497226068750,0.001988492207602,-0.001536152325571) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.000321685918607,0.003839184530079,0.002052871044725,0.001937687629834,0.000165171339177,0.000427287188359,0.000203015108127,0.000205230608117,0.004432084970176,0.003758559236303,0.003090559504926,0.001036969944835,0.001303784898482,0.000083606704720,0.000678000214975,0.003573426278308) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.004908460192382,0.001886074431241,-0.000197576693608,-0.009650870226324,-0.002695456147194,-0.000379231001716,0.000708902894985,0.000178981936187,0.008564582094550,0.006115419324487,0.006699581164867,0.006512804422528,0.005522487219423,-0.000420186988777,-0.009802643209696,-0.004364922177047) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.001471239724196,-0.001881340635009,-0.000940322468523,0.000468689628178,-0.004024701192975,-0.003453715005890,0.001617556437850,0.001470701768994,-0.000202415918466,0.002183384960517,0.005344208329916,0.007989758625627,0.000879606057424,0.000957694486715,0.002202299190685,0.003295608330518) * MODEL10_texOff(vec2(1,1));
res += mat4(0.000950321671553,-0.000224936229642,-0.000986236147583,-0.000585021218285,-0.000490813341457,-0.001950657460839,-0.002106042345986,-0.001754082855769,-0.003026641439646,0.001105049741454,0.002491101156920,0.001245285035111,-0.000852307945024,-0.000310792151140,0.000273395708064,-0.000091873313067) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.013447457924485,-0.004013435915112,-0.007492534350604,-0.001728424802423,-0.002881954656914,-0.001148441340774,0.000287976552499,-0.000174323067768,-0.004703175742179,-0.005175555590540,-0.004282681271434,-0.004147006198764,-0.001714715966955,-0.001540653058328,-0.001345081487671,-0.001657403772697) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.000003456955710,0.002082822378725,0.004159270785749,0.011499883607030,-0.000434058747487,-0.001841754652560,-0.003206926630810,-0.003506896551698,0.000299450941384,-0.000568712246604,-0.002522657392547,-0.002650838345289,-0.001085941563360,-0.000976417562924,0.000052141494962,-0.000127442297526) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.002148763043806,-0.003046232974157,-0.003065084572881,-0.001959874061868,-0.002280899090692,-0.004439897369593,-0.003123485483229,-0.002427025232464,-0.015736242756248,-0.006128184497356,-0.001190667506307,0.000953258015215,-0.013518748804927,-0.005058086011559,0.003090062877163,0.003771412651986) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.006467255298048,0.030479112640023,0.016196962445974,-0.003098139772192,0.005023173056543,0.007727327290922,0.005988072138280,0.001812766306102,-0.002882081549615,-0.008514401502907,-0.019786715507507,-0.024653185158968,0.008638905361295,0.002385846571997,-0.004469899460673,-0.011585784144700) * MODEL11_texOff(vec2(0,0));
res += mat4(0.008599710650742,-0.000160443145433,-0.018678287044168,-0.022615740075707,-0.002307106275111,-0.003941229544580,-0.002681296784431,-0.000476259767311,0.000092870497610,-0.000137453389470,0.000371265923604,0.002227752003819,-0.005574693903327,-0.004367980174720,0.005237383302301,0.015348365530372) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.001646589022130,0.000576446007472,0.001771369134076,0.001347995596007,-0.001365714473650,-0.001080068526790,-0.000150047082570,0.000119724893011,-0.001405441435054,0.000162789277965,-0.000081519530795,-0.000028183460017,-0.004162902012467,-0.000859679770656,0.001868557068519,0.001994782593101) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.001576841226779,-0.002764707431197,-0.002159199677408,-0.001884341822006,-0.002906975569203,-0.003638766938820,-0.004027750808746,-0.003234162228182,0.005087714176625,0.002827200572938,-0.001070007449016,-0.001512364717200,0.006869886536151,0.006431342102587,0.002644596621394,-0.001191942254081) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.002212433144450,-0.004249694757164,-0.000338927959092,0.000504922471009,-0.000603118620347,-0.000509200326633,-0.000346367101884,-0.001674747094512,0.000253463891568,0.000218532746658,0.000308576243697,0.001886672922410,-0.003278347663581,-0.002723092911765,0.003567317035049,0.008512875065207) * MODEL11_texOff(vec2(1,1));
res += mat4(0.000203643401619,-0.003518088487908,0.001718223793432,0.002988588530570,-0.000847748946398,-0.000397927971790,0.000873726792634,0.001265513594262,-0.000611386436503,0.004706545732915,0.000308083428536,-0.002922202926129,-0.001718846615404,-0.000382312195143,0.000325146131217,0.000539704400580) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.000773291802034,0.001217171084136,0.002196979010478,0.004386934917420,0.000805334828328,-0.000215659660171,-0.003463345346972,-0.000092110705737,0.000201678602025,0.000565860944334,-0.001543047023006,-0.003734473139048,-0.001840288517997,-0.001674373750575,-0.001880255178548,-0.002100896090269) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.001108051394112,-0.000031840303564,0.001383217284456,0.001936050946824,0.000565249181818,0.001762541010976,0.000178032947588,-0.001825029845349,-0.000163166594575,-0.000299127510516,-0.000273609359283,-0.001017931965180,0.000050031285355,-0.000942504091654,-0.001773006282747,-0.001878835842945) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.003779459279031,-0.007291739806533,-0.004422593861818,0.002975904615596,-0.017448371276259,-0.002338462276384,0.002202029339969,0.001648852135986,0.039338845759630,0.002988011110574,-0.025038152933121,-0.008119534701109,0.005592156667262,0.001860735937953,-0.001700103632174,-0.003354661166668) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.001644266187213,0.014012573286891,0.028485119342804,0.026061708107591,-0.000643563922495,0.025923991575837,0.013581822626293,-0.018741078674793,-0.008316747844219,-0.009129248559475,-0.006585148628801,0.015891578048468,0.002693208400160,0.003024941543117,0.005442697089165,0.008857576176524) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.000383939535823,-0.001724578440189,-0.001959066838026,-0.001131615252234,-0.001073800143786,-0.001624944619834,-0.003729991614819,-0.007757286075503,0.001243220292963,0.001417336636223,0.000888516718987,-0.001842418219894,0.000683055608533,0.001665944699198,0.002089890418574,0.002359222155064) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.003416585270315,-0.002604446606711,-0.001622017938644,0.000154221910634,0.000978459836915,0.001199269900098,0.002217098372057,-0.002030996605754,-0.002182591473684,-0.003065744414926,0.000099198878161,-0.000737727328669,0.008286724798381,0.001098560169339,-0.001939850044437,-0.003380578476936) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.001767342444509,-0.002481012139469,-0.002173257060349,-0.003416800638661,-0.015306931920350,-0.015525518916547,0.008252285420895,0.014714009128511,0.000197589411982,0.000514609797392,-0.001003411365673,-0.000100208926597,-0.013122198171914,-0.000417647999711,0.009262022562325,0.012355887331069) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.001026968355291,-0.001334290020168,0.000506065669470,0.000476254266687,0.000746948528104,0.003950619604439,0.006852597463876,0.003133469726890,0.000228562945267,0.000702117162291,0.000217754917685,-0.000809531891719,0.000512974278536,-0.005654041655362,-0.012263854965568,-0.015558772720397) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV4
//!DESC (AU_HQ_S_4x_LA) sup-pixel convolution 4

vec4 hook()
{
vec4 res = vec4(-0.000085696257884,-0.000035392691643,-0.000019137365598,0.000425940961577);
res += mat4(-0.001352058839984,-0.001699190237559,-0.001650804537348,-0.000417043251218,0.002120877383277,0.000910840288270,0.000271871103905,-0.001203598338179,-0.005091291852295,-0.003115393919870,-0.000987993553281,-0.001723586115986,0.000693761918228,-0.000117384654004,-0.001763674430549,0.001100173103623) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.002573704579845,0.001198036130518,-0.000154932640726,-0.001135121914558,-0.002290052827448,0.005476973485202,0.001138696796261,0.002046064240858,-0.001643148949370,0.005140131805092,0.002967339940369,-0.003329822793603,0.001229548477568,0.000242542708293,-0.002741721458733,0.000599181628786) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.000346489949152,-0.000859235064127,0.000274963793345,0.001010988489725,-0.000295651232591,-0.000717219663784,-0.000807952834293,-0.002394291572273,-0.001008981605992,-0.001829766435549,-0.003017987124622,-0.003079533111304,0.000084446233814,0.000617458310444,0.000753163883928,-0.000737965048756) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.010673798620701,0.003927995450795,-0.001462947577238,-0.000948596862145,-0.003045929130167,0.009028597734869,0.004517797380686,0.004811789374799,0.000278863473795,-0.002817644504830,-0.001858319621533,0.000529184122570,-0.031071320176125,-0.020303651690483,0.011007012799382,0.005284564569592) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.011351552791893,-0.026807162910700,-0.021552929654717,-0.000218731016503,0.023767864331603,0.040854670107365,-0.021656448021531,-0.046177007257938,0.019786331802607,0.036680601537228,0.033170934766531,0.015779357403517,-0.011360307224095,-0.008440321311355,0.028214821591973,0.027538586407900) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.000838186067995,-0.000248660013312,0.001359541085549,0.001736633828841,-0.003675986547023,-0.005827133078128,-0.004546147305518,-0.003096137195826,0.000006921748536,-0.002972840797156,-0.002233181148767,0.001551385736093,0.000922701554373,0.001462114276364,-0.001006526523270,-0.001513121300377) * MODEL7_texOff(vec2(0,1));
res += mat4(0.004181976430118,-0.002776729175821,-0.004485351964831,-0.002064671833068,0.005457777064294,-0.001102725858800,-0.001418195432052,-0.001216537784785,-0.000497933360748,-0.000175775669049,-0.000051804108807,0.000069251436798,-0.000125952821691,-0.000157591188326,-0.000662106554955,0.000937095726840) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.000483908486785,-0.001225083367899,0.001716559519991,0.007135032210499,-0.001321683987044,-0.000501411792357,0.002588947070763,0.011297109536827,0.000535995815881,0.001155261765234,0.000736757239792,-0.000580174149945,0.001631166902371,0.003168882336468,-0.000453491637018,0.002620847662911) * MODEL7_texOff(vec2(1,0));
res += mat4(0.000406964769354,0.000606536981650,0.000658075790852,0.000880371546373,0.001077680382878,0.000833913683891,-0.002239172346890,-0.003078417852521,-0.000629084883258,-0.000730007363018,-0.000454275956145,0.000155221307068,0.000559482083190,0.001618999056518,0.001151307602413,-0.001565999351442) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.000306138652377,0.000367916916730,0.000449301674962,-0.000088221713668,-0.001209590467624,-0.001116049359553,-0.000896082899999,-0.000207652003155,0.001862148870714,0.001199016347528,0.000231856189203,0.000370548601495,0.002582431072369,0.000196472799871,-0.000582501234021,-0.000614126096480) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.001293784822337,-0.002701239893213,-0.000068424720666,-0.000876388978213,-0.001151471631601,-0.001391748548485,-0.000522993621416,-0.000227032302064,0.001122985500842,0.001616826863028,0.001622497802600,0.000602298416197,0.001023741206154,0.001712001743726,0.002050970913842,0.002310399664566) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.000139743468026,0.000276474747807,-0.001166861969978,-0.000101129138784,-0.000022675027139,0.000000798934479,0.000135174748721,0.000898935308214,0.001427738228813,0.001699311193079,0.001914958702400,0.001939318026416,-0.000540796609130,-0.001120630186051,-0.001362108509056,-0.000176647110493) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.001586612663232,0.003901673015207,-0.004744900856167,-0.001201839884743,-0.000003356633897,0.000781531736720,0.000294483033940,-0.000235493120272,-0.000579088111408,0.000087982982222,0.000075400203059,0.000099875484011,-0.002189522841945,0.000265914830379,0.001994788413867,0.002121138386428) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.007222468964756,0.003168363124132,0.016158860176802,-0.005544521380216,-0.014840578660369,-0.009650536812842,-0.001554181333631,0.000581449829042,-0.005611322354525,-0.008225210942328,-0.009430417791009,-0.006040151696652,-0.012935628183186,-0.011417731642723,-0.004284820985049,-0.000964321894571) * MODEL8_texOff(vec2(0,0));
res += mat4(0.000590206647757,0.001639895490371,-0.000941177713685,-0.004977871663868,0.001017829286866,0.001092218677513,-0.003183669177815,-0.012109018862247,-0.000835429294966,-0.002251534024253,-0.002128974534571,-0.002244601957500,0.003696954576299,0.008358758874238,0.004443342331797,-0.006891743279994) * MODEL8_texOff(vec2(0,1));
res += mat4(0.005399820860475,0.000894328812137,-0.003116776002571,-0.000976576819085,0.002156977541745,0.000746443518437,0.000053137435316,0.000275010999758,-0.008989443071187,0.001677856664173,0.004682566970587,0.001933760824613,0.006262349430472,-0.001505709718913,-0.003742494154721,-0.002602154621854) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.013441811315715,-0.025323709473014,-0.007472143508494,0.009870018810034,-0.025794221088290,-0.016712930053473,-0.003410079516470,0.002119102049619,0.001012086984701,-0.018834052607417,-0.026802858337760,-0.021202420815825,-0.021617777645588,0.011452334001660,0.024686729535460,0.014906727708876) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.002278690924868,-0.000675497460179,-0.002352541545406,0.011611090041697,0.005441195331514,0.002438361989334,-0.009613316506147,-0.021432965993881,-0.003994857892394,-0.001602622447535,0.005218246020377,0.011769106611609,0.003606134094298,0.003033348126337,-0.009702909737825,-0.028162518516183) * MODEL8_texOff(vec2(1,1));
res += mat4(0.000077025768405,0.000042559404392,-0.000994036556222,-0.000396944611566,0.002136478433385,0.000604087836109,-0.000436974776676,-0.000672818103340,0.001244505401701,0.000834912119899,-0.000533011567313,-0.000901193765458,0.000447554630227,-0.000175435212441,0.000058474241087,0.000409746222431) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.001955314539373,0.000623159983661,-0.001072695711628,-0.003102304413915,-0.001048420439474,-0.001182375708595,-0.001295865164138,0.000997460680082,0.004417307209224,0.000123994250316,-0.000341382314218,0.003434849670157,0.003590595442802,-0.001451929565519,-0.006783482152969,0.000392336776713) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.000387456733733,-0.000462245749077,-0.000183653726708,0.001062567811459,0.000969258369878,0.000424342782935,0.000166022407939,-0.000511785328854,0.001017579459585,-0.000454571098089,0.001243098406121,0.003268262371421,-0.001078224158846,-0.001196067663841,0.002821210771799,0.001185879809782) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.014959215186536,0.005443334113806,-0.002678710035980,-0.003441393375397,-0.004541109781712,-0.003486308502033,0.000681806181092,0.000290442752885,0.002046995330602,0.001847583218478,0.001106311334297,0.000774254149292,0.002179284347221,-0.010936225764453,0.000256946048466,-0.002781830960885) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.001261943602003,0.004030817653984,0.011381846852601,0.019227547571063,-0.008967340923846,0.010806879028678,0.011617093347013,-0.000125668986584,0.027948889881372,0.004451707005501,-0.009625231847167,-0.003911516163498,-0.004599228035659,-0.046701069921255,-0.005209715105593,0.047930672764778) * MODEL9_texOff(vec2(0,0));
res += mat4(0.000354016636265,0.000579825369641,0.000906838453375,0.001764726126567,0.002039669547230,0.000437352457084,-0.000532428442966,-0.004493091255426,-0.007110705599189,-0.003782472573221,0.011411332525313,0.028711427003145,0.002290297765285,0.000883037399035,0.003858200041577,0.010822639800608) * MODEL9_texOff(vec2(0,1));
res += mat4(0.003105332143605,-0.001574188238010,-0.003528562607244,-0.001812133006752,-0.001692390767857,-0.003686910029501,-0.003179023275152,-0.001468000467867,0.000572018267121,0.000039635520807,0.000439781899331,0.000807299336884,-0.006385118700564,0.000058536403230,0.002634133910760,-0.000644138024654) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.000643744366243,-0.000344048050465,0.003994787111878,0.005700082983822,-0.021279385313392,0.012432146817446,0.017397409304976,0.001278820447624,-0.002795855281875,-0.003030822379515,-0.002029628027231,-0.000405129365390,-0.006296569481492,0.002182030817494,0.004971786867827,-0.000694210466463) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.000796361360699,0.000923856045119,0.001657760934904,0.001134046586230,0.001992723438889,0.002117893658578,0.001819143886678,-0.013131318613887,-0.000956141971983,-0.001507801003754,-0.002404961967841,-0.002457469003275,0.000131593405968,-0.000789582496509,0.002792167244479,-0.002108425833285) * MODEL9_texOff(vec2(1,1));
res += mat4(0.000610073097050,-0.000617384968791,-0.000184328222531,0.000810301862657,-0.001419905573130,-0.000261670385953,0.000320787046803,0.000045208038500,0.003464943729341,0.001578428200446,-0.000032639578421,-0.000258089799900,-0.002440223237500,0.000557298364583,0.000930749985855,-0.001463832217269) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.001506589120254,-0.001362166251056,-0.000143145953189,-0.002699734177440,-0.003563668113202,-0.000544309848920,0.003865092759952,0.000506341457367,0.004870345350355,0.006541640032083,0.005184132140130,0.003656057175249,0.003121590241790,0.001930197118782,-0.000670227163937,-0.002753102453426) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.000332533818437,0.000099889657577,-0.000286045193207,0.000187575482414,0.001013377099298,0.001696657272987,0.000446150253993,0.001946726930328,-0.000841593893711,-0.000467920850497,0.000773020030465,0.001818763790652,-0.001024955185130,-0.001404747366905,-0.000312842021231,0.001754525466822) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.004384836181998,0.004913474898785,0.000105318053102,0.000060985286837,-0.002318967133760,0.001002431847155,0.002840131754056,0.002033041091636,0.000298993312754,0.004098722711205,0.004078899510205,0.001813573413529,0.020511187613010,0.005294413305819,-0.005958811845630,-0.003666413249448) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.001743013388477,0.005302809178829,0.011044620536268,-0.014206360094249,0.039622761309147,0.007394496817142,-0.016150241717696,-0.010261109098792,-0.016044842079282,-0.023532150313258,-0.020923439413309,-0.011270036920905,-0.000121284610941,-0.019472835585475,-0.017240699380636,0.011945412494242) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.001597439171746,-0.002007912145928,-0.001852293149568,0.000805434770882,0.004468743223697,0.001106474664994,-0.033630009740591,0.000437966868049,0.003770066425204,0.006980870384723,0.004276480525732,-0.004455635324121,0.002563554095104,0.000982432393357,-0.001059939502738,0.000680929748341) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.002677815500647,0.011298140510917,0.003087227465585,0.002867814153433,-0.000046548819228,0.000413058354752,0.000241878384259,-0.000017005904738,0.002766760298982,0.004592283163220,0.005601536948234,0.003290706081316,-0.006694125477225,0.001062383060344,0.001014782465063,0.002447106642649) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.000508549856022,0.012459288351238,0.007992923259735,-0.026802197098732,0.001615719636902,-0.000739149341825,0.000560927670449,-0.000634968513623,0.002687543164939,-0.000610863848124,-0.001060022506863,0.000621164799668,0.012630213983357,0.015293362550437,-0.006895008031279,-0.020449396222830) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.000682935817167,-0.000911461364012,-0.000639836245682,-0.001157672959380,-0.001003534765914,-0.006744532845914,-0.001662227907218,0.007995839230716,0.002256705192849,0.006065106485039,0.007460624910891,0.005559978540987,-0.000769398116972,0.000799374247435,0.002257637213916,0.001954461215064) * MODEL10_texOff(vec2(1,1));
res += mat4(0.000329739734298,-0.000290843861876,-0.001465261215344,-0.000292180775432,-0.000715229311027,-0.002055009827018,-0.001828090986237,-0.001036938512698,-0.003099157009274,-0.001155672129244,0.000715859234333,0.000536357925739,0.000220171205001,-0.000336962810252,-0.000240836176090,-0.000428453582572) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.010078561492264,0.002043105894700,-0.005551530979574,-0.004793379455805,-0.003537191543728,-0.003181835403666,-0.002507866127416,-0.002227599965408,-0.005152916535735,-0.005502074491233,-0.003762586507946,-0.002612126525491,-0.001343322801404,-0.001826881547458,-0.001407291390933,-0.000731224601623) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.003923218697309,-0.000248407188337,0.003090851940215,0.005769305396825,-0.000772382598370,-0.001716620288789,-0.002523115603253,-0.002741541713476,0.000075897442002,0.000142585849972,-0.001374643063173,-0.002875324571505,-0.000887097325176,-0.000864672998432,-0.000306384317810,-0.000416732276790) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.001238824683242,-0.003143153153360,-0.004808640107512,-0.003083827439696,0.005335029214621,-0.002838323125616,-0.004191015847027,-0.002928916597739,-0.000537101819646,-0.000794833933469,0.000930930662435,0.002379202516750,-0.008726963773370,-0.003967797849327,0.002307423157617,0.003701217472553) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.038483172655106,0.011347386986017,0.032747320830822,0.014352203346789,0.012842204421759,0.016223512589931,0.016624484211206,0.014143048785627,0.027210049331188,0.043173119425774,0.040783062577248,0.016842797398567,0.004667679779232,0.000139395866427,-0.001184695633128,-0.003198640421033) * MODEL11_texOff(vec2(0,0));
res += mat4(0.007455116603523,0.009442305192351,-0.004779281560332,-0.039048612117767,-0.002852620091289,-0.002531728241593,0.000826631439850,0.005143624264747,0.000265652895905,-0.000832123856526,0.001097557367757,0.009440969675779,-0.002686185529456,-0.002879672683775,0.004252009093761,0.011382052674890) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.003385510295630,-0.001060589333065,0.001620899769478,0.002237435663119,-0.005867683794349,-0.004102926701307,-0.001570105087012,0.000070778623922,-0.001864062505774,-0.000500551308505,0.000814345607068,0.000333210249664,-0.009193602949381,-0.002410085173324,0.002936061471701,0.003059582086280) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.002010200871155,-0.003266419516876,-0.004339308477938,-0.004844155628234,-0.010275254026055,-0.011046145111322,-0.010912251658738,-0.009651970118284,0.003977423068136,0.007857583463192,0.005659914575517,0.001641753013246,0.011716225184500,0.006373508367687,-0.000566123460885,-0.006958339828998) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.000605409906711,-0.000992250395939,0.004835459869355,0.005781908985227,-0.000334132986609,-0.001478486577980,-0.003050603205338,-0.006382771302015,-0.001047064084560,-0.003264445811510,-0.004217428620905,-0.002039263257757,-0.003803833853453,-0.004225059878081,0.004330713767558,0.013201934285462) * MODEL11_texOff(vec2(1,1));
res += mat4(0.001990361604840,0.002838423708454,0.003140720073134,0.000381461897632,-0.002453377703205,-0.000629812479019,0.000937040837016,0.000990909175016,-0.001892129657790,0.002355890348554,0.002450756262988,0.000553626567125,-0.000883759872522,0.000133214591187,0.000229415149079,0.000495518674143) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.000522941991221,0.004565444309264,0.003701171139255,0.002311702119187,0.001546715036966,0.001921675982885,-0.001193342963234,-0.001454075332731,0.001051926752552,0.000939015706535,-0.001479383441620,-0.003819516627118,-0.002466129139066,-0.001887710765004,-0.001726319664158,-0.001831786590628) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.000699706317391,0.001202261424623,0.000982443918474,0.000444325589342,0.000341329374351,0.001557893468998,0.000803093949798,-0.001913924235851,-0.000602182524744,-0.000543107511476,-0.000235762723605,-0.000120567056001,0.000638126221020,-0.000350467977114,-0.001506090280600,-0.002221100963652) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.038698818534613,-0.014385299757123,0.001379579771310,0.001621072413400,-0.003993090707809,-0.004393502138555,-0.002785881049931,-0.004113563336432,0.031277384608984,0.008105823770165,-0.022070737555623,-0.014754680916667,0.001976695610210,0.002479202346876,0.001083704060875,-0.000473486608826) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.002644186839461,-0.001502956845798,-0.015282697044313,-0.039733145385981,-0.015116754919291,0.003161545842886,0.019063400104642,0.009518110193312,-0.006901286076754,-0.007747650146484,-0.005533381365240,0.011031338013709,0.007440984714776,0.005208058282733,0.002356036333367,0.002695592818782) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.000087032865849,-0.000515116436873,-0.002009006915614,-0.003875977592543,0.000613066426013,-0.000680645694956,-0.000870197836775,-0.005448356270790,0.001189020695165,0.001202249550261,0.000487253942993,-0.002644057851285,-0.001426072092727,-0.001272643101402,0.001149213756435,0.004198915790766) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.007988872937858,-0.000212375918636,0.002134748967364,0.000128222542116,0.012111054733396,0.000031489846151,0.001820695237257,0.001263513462618,0.004684950225055,-0.005741957109421,-0.002809335244820,0.001621127128601,0.001500329351984,0.002677791519091,0.003018573392183,0.001539464923553) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.002484690165147,-0.003292795969173,-0.006457285489887,-0.010520736686885,0.006658207159489,-0.029562590643764,-0.015584588050842,0.026564417406917,-0.002352559939027,-0.002914159325883,-0.002853551181033,0.004992648027837,-0.026728255674243,-0.029030775651336,-0.025022048503160,-0.012235404923558) * MODEL12_texOff(vec2(1,0));
res += mat4(0.000114562652016,-0.001094071078114,-0.000341513252351,-0.000310790754156,-0.003847357118502,-0.001289776642807,0.005312365479767,0.020032241940498,0.000498071836773,0.001175314304419,0.000687162973918,-0.000872082426213,0.000563557317946,-0.002898029517382,-0.007702219299972,-0.014252967201173) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!WIDTH LUMA.w 4 *
//!HEIGHT LUMA.h 4 *
//!BIND SUBCONV1
//!BIND SUBCONV2
//!BIND SUBCONV3
//!BIND SUBCONV4
//!BIND LANCZOS3
//!DESC (AU_HQ_S_4x_LA) depth to space

vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(4));
mat4 res = mat4(SUBCONV1_tex(base),SUBCONV2_tex(base),SUBCONV3_tex(base),SUBCONV4_tex(base));
return vec4(res[index.x][index.y] + float(LANCZOS3_texOff(0)), 0, 0, 1);
}
